Windows 10 虛擬記憶體/頁面檔案差異

Windows 10 虛擬記憶體/頁面檔案差異

我的 Windows 10 系統使用了太多虛擬內存

我該如何阻止這個?

HWiNFO64

使用 HWiNFO64,您可以看到我的系統上目前有大約 75 GB 的虛擬內存,並且正在使用大量的 31 GB。平均負載也約 30 GB。

然而該系統有 64 GB RAM。 RAM 的負載僅 40% 左右,平均有 40 GB 可用空間,足以覆蓋虛擬記憶體。

但是,我已將系統設定為永遠不會使用接近這麼多虛擬記憶體的任何地方。它是如何在虛擬記憶體設定中分配幾乎 10 倍的量的?

虛擬記憶體設定

(效能監視器也有一個奇怪的百分比,不同意。)

效能監視器

問題

  1. 當系統提示禁止使用時,為什麼我要使用這麼多的虛擬記憶體?
  2. 我該如何阻止這個?
  3. 另外,為什麼我被告知我有頁面文件使用,而我的 c:\ 中沒有頁面文件(我有可見的隱藏文件)?

答案1

當系統提示禁止使用時,為什麼我要使用這麼多的虛擬記憶體?

該工具以一種奇怪的方式報告內存量。您實際上並未使用 32.5 GB 的虛擬記憶體。您僅使用 25,519 GB 和 31,479 GB 之間的差異。

該工具將您允許系統擁有的虛擬記憶體量與已安裝的實體記憶體量結合。我已經用我自己的系統確認了這種行為。

我該如何阻止這個?

沒有什麼可以阻止程式按照設計的方式運作。

您應該認真考慮使用 HWiNFO64 以外的其他程式來監視記憶體使用情況。

另外,為什麼我被告知我有頁面文件使用,而我的 c:\ 中沒有頁面文件(我有可見的隱藏文件)?

確保您顯示隱藏的檔案不是隱藏受保護的作業系統檔案。

在此輸入影像描述

答案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)。虛擬記憶體大小是實體記憶體加上所有頁面檔案。

頁面檔案可以有效地使用實體記憶體。當您停用頁面檔案時,已提交但未使用的記憶體區域將填滿您的實體記憶體。

  1. 當系統提示禁止使用時,為什麼我要使用這麼多的虛擬記憶體?

您從哪裡得到系統這麼說的印象?它不是。

  1. 我該如何阻止這個?

你不這樣做,你也不想這樣做。

  1. 另外,為什麼我被告知我有頁面文件使用,而我的 c:\ 中沒有頁面文件(我有可見的隱藏文件)?

誰知道。 Windows 可能已經創建了它,因為它是高效記憶體管理所必需的。pagefile.sys是系統隱藏文件,不會與常規隱藏文件一起顯示。只有當「隱藏受保護的作業系統檔案」停用時,它才可見。

相關內容