有沒有辦法重置 Windows 檔案快取?

有沒有辦法重置 Windows 檔案快取?

當應用程式從媒體讀取檔案時,第一次時間很重要,因為檔案確實被讀取,有時需要幾分鐘。但對於後續的讀取,只需要幾秒鐘,並且沒有磁碟活動。我認為這是因為 Windows 將讀取的檔案保留在記憶體中。

有沒有辦法告訴 Windows 刪除檔案的快取並強制它從媒體中再次讀取它?

明顯的解決方法是斷開連接並重新連接磁碟機(如果是外部磁碟機)或重新啟動 Windows。有沒有更簡單的選擇?

答案1

傳奇程式設計師 Mark Russinovich 創建了大量工具,每個 Windows 管理員和開發人員的工具包中都必須包含這些工具。這些工具之一是RAM映射表。在 Vista 及更高版本(以及 2008R2 更高版本)上,RAMMap 將允許您釋放選定的記憶體池。

您想要的選項是Empty-> Empty Standby List-- 乾淨且有資格釋放的快取頁面將位於備用清單中。請注意,您不會在 RAMMap 顯示中看到任何情況發生,因為它不會自動刷新。您可以點擊F5刷新顯示或在任務管理器或其他工具中觀看。

答案2

是的,有一個程式可以每隔 5 分鐘、10 分鐘或任何其他使用者定義的分鐘自動折疊檔案快取。該程式的主要目的是減少程式和進程的記憶體使用量,但它也可以自動刷新/折疊檔案快取。該程式稱為 CLEANMEM,為用戶提供了一種非常簡單的自動和手動折疊檔案快取的方法。

相關內容