环球消息!Win10休眠时死机的解决方法
不知道什么时候开始,我的拯救者R720笔记本,在休眠时有几率会在关闭屏幕后卡住,风扇狂转,不会停下来。任
2023-04-22不知道什么时候开始,我的拯救者R720笔记本,在休眠时有几率会在关闭屏幕后卡住,风扇狂转,不会停下来。任何按键输入都没有反应,只能通过长按开机键进行强行关闭。
(相关资料图)
经过测试和排除,推测原因很可能是:休眠所需的空间不足容纳要写入的内存数据,导致卡死。
hiberfil.sys这个文件是win10用于保存休眠数据的文件。当休眠时,会把内存中的数据写入到这个文件,如果不够,win10并不会中止休眠退出休眠程序,而是直接卡在这个状态上。
解决方法也很简单:
尽量调大休眠文件。对于内存较小,或者系统盘空间充裕的电脑,可以把hiberfil.sys的大小调整到与内存一样。这样设置后,就确保了休眠时必定不会溢出,必定不会因为剩余空间不足而休眠失败死机。调整方法:1. 用管理员权限打开power shell2. 输入 powercfg -h -size 100,意思是把hiberfil.sys文件设置成内存的100%大小。或者输入powercfg -h -size %size%,其中%size%是你想要设置的大小(单位为MB)。
(如果你要减小hiberfil.sys的大小,也可以输入“powercfg.exe /hibernate /size <percent>”,其中“<percent>”是您想要分配给 hiberfil.sys 的百分比大小。例如,“powercfg.exe /hibernate /size 50”将 hiberfil.sys 的大小减少到当前大小的一半。)
尽量减小休眠前的内存占用。对于没办法进行调整休眠文件到内存一样大小的电脑,则是要在休眠前尽量关闭能非必要的程序,把内存占用尽可能降低,减少休眠时挤爆休眠空间的可能性。
不太清楚的点,欢迎了解的大佬给我解答:
不清楚hiberfil.sys文件不足以写入内存时是否会额外占用系统盘空间。如果不占用,死机是因为hiberfil.sys文件无法完全写入内存数据。如果会占用系统盘空间,则可能是因为hiberfil.sys写满,额外占用系统盘空间后,也无法完全写入内存数据,导致休眠程序卡住。
不清楚内存写入hiberfil.sys的数据是否和内存大小有出入(一样或更小?),如果会进行一定的压缩,就可以视情况把hiberfil.sys设置小一些。
似乎默认hiberfil.sys大小和内存大小是一样的,不知为何导致休眠文件远小于内存大小。(可能是开启休眠功能后加了内存条)