我的 Windows 10 系統使用了太多虛擬內存
我該如何阻止這個?
使用 HWiNFO64,您可以看到我的系統上目前有大約 75 GB 的虛擬內存,並且正在使用大量的 31 GB。平均負載也約 30 GB。
然而該系統有 64 GB RAM。 RAM 的負載僅 40% 左右,平均有 40 GB 可用空間,足以覆蓋虛擬記憶體。
但是,我已將系統設定為永遠不會使用接近這麼多虛擬記憶體的任何地方。它是如何在虛擬記憶體設定中分配幾乎 10 倍的量的?
(效能監視器也有一個奇怪的百分比,不同意。)
問題
- 當系統提示禁止使用時,為什麼我要使用這麼多的虛擬記憶體?
- 我該如何阻止這個?
- 另外,為什麼我被告知我有頁面文件使用,而我的 c:\ 中沒有頁面文件(我有可見的隱藏文件)?
答案1
答案2
我的 Windows 10 系統使用了太多虛擬內存
它不是。
使用 HWiNFO64,您可以看到我的系統上目前有大約 75 GB 的虛擬內存,並且正在使用大量的 31 GB。平均負載也約 30 GB。
實體記憶體使用量約為 25 GiB,是完全正常的。應用程式通常會要求比實際使用更多的系統記憶體。該內存在虛擬記憶體中保留(“提交”)。所有記憶體預留必須可供程式實際使用,Windows 上不存在過度使用。
您看到的 31,479 + 43,677 MB 加起來為 75,156 MB,這幾乎正是您提到的實體記憶體量 (64 GiB) + Windows 指示的頁面檔案大小 (9,728 MiB)。虛擬記憶體大小是實體記憶體加上所有頁面檔案。
頁面檔案可以有效地使用實體記憶體。當您停用頁面檔案時,已提交但未使用的記憶體區域將填滿您的實體記憶體。
- 當系統提示禁止使用時,為什麼我要使用這麼多的虛擬記憶體?
您從哪裡得到系統這麼說的印象?它不是。
- 我該如何阻止這個?
你不這樣做,你也不想這樣做。
- 另外,為什麼我被告知我有頁面文件使用,而我的 c:\ 中沒有頁面文件(我有可見的隱藏文件)?
誰知道。 Windows 可能已經創建了它,因為它是高效記憶體管理所必需的。pagefile.sys
是系統隱藏文件,不會與常規隱藏文件一起顯示。只有當「隱藏受保護的作業系統檔案」停用時,它才可見。