背景
無意間看到,自己原本給C盤分配了147GB的空間,卻出現告警,提示剩余空間不足10%,用SpaceSniffer分析了一下,有幾個文件特別大。
pagefile.sys
它是分頁文件,用途是內存比較小,當內存快滿了的時候,電腦就會將一部分數據從內存放回到磁盤上,放到paging file 里面,我們稱其為虛擬內存。雖然這樣下次程序讀這部分數據的時候需要先從磁盤上讀,速度會慢一些,但是這會使程序不至於因為內存空間不夠而崩潰。
可以將pagingfile.sys 移到別的磁盤上。如何將pagingfile.sys 從C 盤移到E盤呢?
我的電腦 右鍵屬性,然后高級系統設置 -> 系統屬性 -> 高級 -> 設置(性能)
打開性能選項==》高級==》虛擬內存==》更改,更改虛擬內存。默認情況下是自動管理所有的分頁文件大小,可以將“自動管理所有驅動器的分頁文件大小”前面的勾去掉,手動管理paging file 的大小。
現在要將虛擬內存由C盤遷移到E盤,
- 點擊C盤,選擇“無分頁文件”,
- 選擇E 盤 -> 自定義大小,可根據推薦大小填寫。
- 重啟之后更改才能生效。
hiberfil.sys
hiberfil.sys 是系統的休眠文件。休眠指的是,電腦將內存中的數據寫入到了硬盤, 即hiberfil.sys文件中,然后關閉系統,下次啟動開機時,將保持的數據從硬盤寫回內存,恢復原狀。休眠要比睡眠的恢復速度來的慢一點,但好處是,正在工作中的內容可以保存下來,即使斷電也不會丟失。
如果要刪除hiberfil.sys文件,不再使用休眠功能,只需在cmd 里面打如下命令
powercf -h off
hibernate.sys文件就消失了。下次如果還是想要使用休眠功能,可以打如下命令開啟
powercfg -h on
這個文件的存儲位置不能修改,hiberfil.sys是系統從休眠蘇醒的時候用到的。在這個狀態下,系統還沒有載入文件系統、硬盤驅動等信息。系統通過一個最小化的臨時文件系統驅動來載入hiberfil.sys之類的重要文件。而這個臨時的文件系統驅動只能訪問根目錄。如果空間極度匱乏,可以刪掉。
Documents文件
這個文件也比較大,因為下面包含了微信和企業微信的聊天信息,尤其是企業微信聊天信息多達9G,更換一下微信和企業微信的存儲位置
Yarn和微信開發者工具占據的磁盤容量比較大,yarn的緩存包可以刪除,微信開發工具的刪除會丟失配置。
另外我們公司不允許使用Microsoft Office軟件,把與之相關的文件刪除,可以騰出2G空間
C刪除:\Users\用戶名\AppData\Local\微信開發者工具\User Data\1a695ca2de1a85735f93a43fb366c83f\Default\Storage\ext,可以騰出2G空間
刪除C:\Users\用戶名\AppData\Roaming\Tencent\WXWork目錄下的文件,可以騰出1G空間。
刪除C:\Users\用戶名\AppData\Local\Kingsoft\WPS Office\歷史版本,可以 騰出800M空間
刪除C:\Users\用戶名\AppData\Roaming\Tencent\WeChat目錄下的文件,可以騰出600M空間。
刪除C:\Users\用戶名\AppData\Local\Postman\歷史版本 可以騰出300M空間
經過這次磁盤空間的排查,發現騰訊系列的軟件占用磁盤空間很大,所以一定不要把微信,企業微信,微信開發者工具安裝在C盤。