如何防止Windows長時間運行系統時耗盡所有記憶體?

如何防止Windows長時間運行系統時耗盡所有記憶體?

我擁有兩台裝有 Windows 10 的最新計算機,硬體相當不同,在這兩台計算機上,Windows 隨著時間的推移(通常在運行一個月後)會填充內存 (99-100%)。第一個使用硬碟;第二種使用低容量SSD + 硬碟。

當內存已滿時,我的程式非常慢並且經常凍結。當發生這種情況時,大多數時候磁碟使用率也會達到 100%。我找到了一種使我的系統可用的臨時方法,即多次啟動一個非常佔用內存的程序,例如視頻遊戲,在讓計算機運行並關閉進程後,我有更多可用的內存,並且計算機又可以使用了。

任務管理器上的記憶體使用和磁碟空間並沒有像您想像的那樣增加。這不是由於惡意軟體造成的;而是由於惡意軟體造成的。這純粹是由於 Windows 記憶體管理不善造成的。

Windows 正在使用我不想使用的 ram,並且我想確保未經我的批准不會使用每一個未使用的 ram。

更改作業系統、硬體或關閉系統通常不是我的選擇。

答案1

您可能存在內存洩漏,儘管很小。這樣的問題很難被發現。

幾乎唯一可以提供幫助的工具是 RAM映射表。儘管理解這些數字並不總是那麼容易,但只要內存已滿,您就應該查閱它。您還應該在任務管理器中檢查交換空間是否在發生這種情況時增加。

由於本例中的洩漏量非常小,並且需要整整一個月的時間才能累積起來,所以這個問題更令人煩惱。最簡單的解決方案是冷重啟,也許每週一次。請注意,休眠或睡眠不會導致用完的記憶體被釋放,只有冷重啟才會重新初始化記憶體分配。

相關內容