Hiberfil.sys_變大之處理(powercfg -h off)


我的電腦最近2天突然系統盤空間變得非常小,甚至打開Excel都有問題,於是刪除了有些軟件清理出了一些空間,但昨天又碰到了系統空間低於100M以下,
可能有時候趕時間電腦沒真正的關閉,於是再次打開時發現很快進入系統,開始以為時臨時文件接收太多貨發附件太多所致,用Spacesniffer檢查了下,
發現了是Hiberfil.sys占用了空間。

如果你有超大內存,那么Hiberfil.sys 會占用很大的磁盤空間,如果你不想C盤被無情的占用,那么看看本文

Hiberfil.sys 是 Windows 休眠功能(Windows Hibernation)將內存數據與會話保存至硬盤、以便計算機斷電重新啟動后可以快速恢復會話所需的內存鏡像文件。
在早期版本的 Windows 中,Hiberfil.sys 文件的大小等同於物理內存大小;
而在 Windows 7 中,Hiberfil.sys 可以在物理內存大小的 50%-100% 的范圍自行調整。因此, Windows 7 的 Hiberfil.sys 大小不一定等同於物理內存大小。

刪除,是刪不掉的!

為什么無法將 Hiberfil.sys 由系統分區根目錄轉移至其它位置,這是由於 Windows 要想在硬盤的其它位置讀取啟動文件,必須首先加載文件系統驅動程序。
但是已經轉入休眠狀態的 Windows,其文件系統驅動程序在 Hiberfil.sys 里。不加載文件系統驅動,Windows 就無法讀取 Hiberfil.sys;不讀取 Hiberfil.sys,Windows 就無法加載文件系統驅動。

無法修改 Hiberfil.sys 的所在位置是 Windows 7 減小 Hiberfil.sys 的原因之一;提高 Hiberfil.sys 的文件利用率是減小 Hiberfil.sys 的另一個原因。
隨着計算機物理內存容量越來越大,多數計算機都有相當一部分物理內存處於空閑狀態,並非每次休眠都有完全等同於物理內存容量的內存數據需要保存為 Hiberfil.sys。
在早期版本的 Windows 中,盡管 Hiberfil.sys 的大小始終等同於物理內存大小,但 Windows 每次休眠時也並沒有從頭到腳地更新 Hiberfil.sys 的所有內容。
換言之,早期版本的 Windows 的 Hiberfil.sys 存在着沒有充分利用的浪費的空間。

 

hiberfil.sys (突然變大,用Spacesniffer查探)

powercfg -h off

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM