目錄:
前言及不建議的方法
推薦的方法一:磁碟清理(最簡單)
推薦的方法二:微信快取
推薦的方法三:windows。edb
推薦的方法四:pagefile。sys(最有效)
我遇到了宕機、程式崩潰的 bug :command: sfc /scannow
宣告:每個推薦方法筆者都試驗過至少兩遍,在文中,筆者會提示你注意事項,概不對個人操作失誤、未注意步驟負責。對於 windows。edb 與 pagefile。sys 筆者會盡量解釋其 OS 原理,風險給讀者評估。本人不對此篇文章提供答疑。因為涉及到系統安全,請讀者對自己負責。
前言及不建議的方法
前言
筆者所謂良好的檔案管理的習慣,即:
心中建立並遵守檔案系統關係邏輯樹;
儘量不在桌面長期存放常用文件;
在 D 盤(非作業系統盤)建立資料夾 Programm Files ,儘量將應用程式安裝在 D 盤。
那麼,為什麼我的 C 盤還是炸了呢?
原因一:我安裝了 CUDA (NVIDIA GPU Computing Toolkit), CUDA 很不聽話,並不服從我的安排,自己跑到 C 盤去了;
原因二:微信訊息、下載等檔案預設存在C盤;
原因三:我的C盤本來就小。
不建議的方法
不建議直接剪下 Programm Files / Programm Files (x86) 資料夾中的應用程式到其他地方:
Programm Files 中的應用程式可能已經與系統環境等變數連線好(比如 Anaconda),直接剪下會有意想不到的 bug;
如果想要移動 Programm Files / Programm Files (x86) 中的應用程式,建議重灌應用程式,並指定好目錄;
因此,輕易不要移動 Programm Files / Programm Files (x86) 中的應用程式,平時安裝應用程式時也應注意不要安裝在 C 盤(除了有些應用程式強制要求在 C 盤)。
不建議修改登錄檔、修改TEMP等相關的方法:
你可能會看到網上有不少關於“清理 C 盤”的文章,其推薦的十幾種方法中,不免很多深入系統設定、難以操作、直接修改系統“值”的操作;
遇到這種操作,建議跳過:有一步疏漏,或遇到 Windows 10 系統升級 / 改版,其帶來的後果將難以恢復(因為過於深入作業系統)。
推薦的方法一:磁碟清理(最簡單)
右鍵 C 盤-屬性-常規-磁碟清理
在確認你的下載檔案都已經應用並備份後,所有的檔案都可以勾選。此外,“清理系統檔案”按鈕也可使用。
推薦的方法二:微信快取
微信右下角按鈕 - 設定 - 通用設定 - 檔案管理更改
更改後,微信會自動幫你把幾個 GB 的檔案從 C 盤移走。
推薦的方法三:windows。edb
參考文章:歷時 6 個月,可能用出了 Windows 10 史上最大的 Windows。edb 檔案
https://www。appinn。com/fix-windows-10-windows-edb-too-large/
windows。edb 儲存了計算機所有文章索引,為了方便我們快速搜尋到。
搜尋 功能如圖所示。
在擁有良好的檔案管理習慣前提下,我們無需使用搜索功能。
且由於檔案普遍數量巨大, windows。edb動輒幾個 GB 。不合適。可以刪除。
控制面板可以透過桌面圖表、工作列左邊“放大鏡”搜尋找到:
控制面板 - 索引選項 - 高階 - 重建
重建後,windows。edb 重新整理。此外,還可以如上圖為 windows。edb 選擇新位置,安排在 C 盤以外的的地方。
推薦的方法四:pagefile。sys(最有效)
原理簡介:
作業系統是硬體與軟體的介面,作業系統給軟體(應用程式)創造了一個假象:記憶體空間是連續的、足夠大的,應用程式盡情操作就好;
但實際上,我們的硬體中,記憶體並沒有那麼大,也負擔不起所有同時執行的應用程式;
作業系統則要進行排程,讓軟體(應用程式)中的程序/執行緒/某一部分輪流使用記憶體;
那麼,那些正在“休息”的內容放在哪裡呢?放在虛擬記憶體中,記憶體已經滿了,因此虛擬記憶體放置在硬碟上,即頁表文件pagefile。sys。
注:實際的虛擬內容機制可能比上述複雜。上述內容為筆者自學 “作業系統” 課程內容所寫,想了解更多的小夥伴可參考 “作業系統” - “頁表”部分內容。
pagefile。sys在筆者電腦上有 8 個 GB,筆者將其調整至 D 盤。
如上圖:
右擊此電腦 - 高階系統設定 - 高階 - 效能中的設定
高階 - 更改 - 虛擬記憶體
在其中,選擇 C 盤,自定義大小按照建議,最大最小都設為400,之後別忘了點選設定確認。
你也可以自己分配記憶體大小,比如:400、416、432,注意設定為 16 的整數倍。因為按照我的理解,一頁的大小為 16 MB 。
隨後,將 D 盤設定為系統管理的大小,之後別忘了點選設定確認。
按照提示,重啟,完成。
我遇到了宕機、程式崩潰的 bug :command: sfc /scannow
pagefile。sys 的修改可謂有驚無險。
pagefile。sys 等一頓操作後,我的各個應用程式都出現了不同程度的崩潰:VS Code 無響應、Chrome 無響應。
其中,我估計 VS Code 的崩潰是因為我直接跑別人寫好的 pytorch 專案卻沒有檢視其配置所致,而Chrome 報錯 應用程式無法正常啟動0xc000012d 。
我檢索並使用的修正方式如下:
如上,管理員身份開啟 cmd ,輸入:sfc /scannow則修正。
此外,剛剛修改完 pagefile。sys 遇到其他卡頓情況可以考慮先重啟。
最後,祝各位 C 盤清理順利。最後宣告,不提供答疑,風險各位自負。
REFERENCES:
應用程式無法正常啟動0xc000012d? - aibo的回答 - 知乎
https://www。zhihu。com/question/283843052/answer/1023594073
C盤快滿了,該如何清理? - iCoA首席特工的回答 - 知乎
https://www。zhihu。com/question/27608145/answer/831648033
C盤快滿了,該如何清理? - 書綠的回答 - 知乎
https://www。zhihu。com/question/27608145/answer/772565367
Windows 10 下C盤空間清理全攻略( Win10 C盤清理 )
https://www。icoa。cn/a/780。html
歷時 6 個月,可能用出了 Windows 10 史上最大的 Windows。edb 檔案
https://www。appinn。com/fix-windows-10-windows-edb-too-large/
—————————
原文連結:https://blog。csdn。net/weixin_42815609/article/details/105266318