
答案1
Windows 在空閒系統上顯示為「正在使用」的 RAM 量幾乎總是毫無意義的。
Windows(與 Linux 一樣)是一種按需分頁的虛擬記憶體作業系統:作業系統在需要時對內容進行分頁(即「按需」部分)。 「需要」是透過硬頁面錯誤來證明的。 「事物」是程式碼和資料的頁面集。
大部分這種情況發生在作業系統啟動時。在作業系統啟動時,會啟動許多屬於作業系統的程式以及您安裝的更多程式。在完成初始化步驟之後,它們中的大多數在大多數情況下都不會執行太多操作 - 這就是為什麼您的 CPU 使用率將顯示接近零。
現在,如果您不需要 RAM 來做其他事情(因為系統,正如您所說,閒置的並且自啟動以來一直如此)作業系統沒有理由將任何這些內容分頁 - 並且由於其中一些程式可能很快會再次需要其中一些內容,因此有理由將其保留在 RAM 中。
但是,如果您稍後啟動的新程式所需的 RAM 多於目前可用的 RAM,Windows 將自動減少閒置進程所佔用的 RAM 量(「工作集」)以騰出空間。寫入頁面文件是此處使用的一種方法,但不是唯一的一種。
你不需要擔心它,也不需要做任何事情來「優化」它,除非你有效能問題運行您需要運行的應用程式時。在這種情況下,您不再擔心 Windows'閒置的記憶體使用情況。 ;)
請參閱我的較長答案這裡。
答案2
記憶體使用情況非常正常,只是非分頁池有點過高,超過了 300MB。通常,非頁面池較大,啟動後分頁池約為 100MB。使用poolmon/xperf使用驅動程式進行分析會導致使用率較高一些。
如果峰值較大,則 4GB Windows 需要先將資料分頁到新的記憶體壓縮稍後仍然到頁面文件。這裡應該要添加新的RAM以避免分頁。