1. 顯示並查看Hiberfil.sys文件
2. 調整文件的大小
命令:powercfg -h -size 70
比如在物理內存容量 4GB 的 Windows 7 計算機中,如果以管理員權限執行命令:
powercfg -h -size 70
即可將這台計算機的 C:\Hiberfil.sys 減小為 2GB 的 70%,即 2.8GB。
在 默認的系統設置中,Windows 7 使用物理內存容量的 75% 做為 Hiberfil.sys 默認的文件大小,這是 Windows 開發團隊在評估了大多數計算機的物理內存容量與內存空間占用后設置的平衡值。百分比設置得太大,容易造成系統分區空間浪費;百分比設置得太小,也可能因為 Hiberfil.sys 空間不足引起休眠失敗。如果我們在 Windows 7 中執行休眠時遇到如下故障代碼的藍屏,即表明當前 Hiberfil.sys 設置得太小了:
STOP:0x000000A0 INTERNAL_POWER_ERROR
參數 1
參數 2
參數 3
(參數 1 始終為 0x0000000B、參數 2 是 Hiberfil.sys 大小的字節數、參數 3 是無法被壓縮並寫入 Hiberfil.sys 的剩余的內存數據字節數)
此時,我們必須放棄失敗的休眠,以正常模式重新啟動 Windows 7,然后重新設置 Hiberfil.sys 的大小。
我 們在 Windows 7 中可以根據自己計算機的實際情況,通過 POWERCFG -H -SIZE <Percentage> 設置合適的 Hiberfil.sys 大小。如果計算機內存容量不大或硬盤容量很大,不在乎幾百 MB 至 1GB 的空間開銷,我們可以將 Hiberfil.sys 設置為物理內存容量的 100%,這樣 Windows 7 可以省去壓縮內存數據的步驟;如果計算機內存容量很大或系統分區可用空間非常緊張,可以將 Hiberfil.sys 設置為更小的物理內存容量百分比,但要小心 Hiberfil.sys 設置得太小可能會存在休眠失敗的風險。對於大部分的普通用戶而言,如果我們不確定應該如何設置 Hiberfil.sys 的大小,保持 Windows 7 默認設置的 Hiberfil.sys 為物理內存容量的 75% 即可。
3. 刪除Hiberfil.sys文件
命令窗口中輸入 powercfg -h off,即可關閉休眠功能,同時 Hiberfil.sys 文件也會自動刪除。
開啟休眠功能:在cmd 命令窗口中輸入 powercfg -h on ,就能開啟休眠功能。
參考文章:
1.lhw828, 調整和刪除Win7休眠文件Hiberfil.sys釋放C盤。