背景
無意間看到,自己原本給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空間