我的電腦最近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