我所有的物理記憶都去哪了?

我所有的物理記憶都去哪了?

如果我去任務管理器,我會看到它們都去了哪裡

在此輸入影像描述

請注意,所有使用者的顯示進程均已勾選。

現在我有8GB記憶體了。如果你看上圖,「最貪婪」的程式最多使用 300MB 的記憶體。所以總數最多為 2 GB。然而,如果我查看圖表,任務管理器說我正在使用 7GB。

在此輸入影像描述

注意:在回答之前,請先在您的電腦上嘗試此操作。很可能您的計算機也一直存在同樣的問題。我的所有運行 Windows 7 的電腦都存在此問題。

問題基本上就是這樣。有一個差異進程使用的記憶體與所使用的記憶體總量之間的關係。我只是想要一些解釋。有人說記憶有問題,但我想看細節來堅定我的信念。

答案1

首先,所有目前(和較舊的)Windows 系統上都會進行大量緩存,這些快取未在任務管理器中列為進程。你在這方面沒有任何缺點。

從您的任務清單中,我假設您正在執行一個或多個共用 mongo-db 實例的工具。如果這是一個記憶體資料庫,那麼這可能會耗盡你的記憶體。如果您完全重新啟動系統,然後啟動通常運行的程序,同時觀察資源監視器,則可以追蹤到這一點。

答案2

試試這個吧。

開啟任務管理器,切換到“效能”選項卡,按一下“資源監視器”,然後切換到“記憶體”標籤。

我發現這提供了有關哪些服務、程式等正在使用記憶體的更深入的資訊。看看你能否找出原因。

您是否安裝了 Microsoft SQL 伺服器?

答案3

此圖顯示了除了進程記憶體之外系統快取所使用的記憶體。系統快取不會顯示為進程使用的記憶體。

參見微軟的解釋文件快取

Windows 是基於一些專有的啟發式方法,透過從磁碟預取資料來充分利用您的可用記憶體。您的系統沒有任何問題,而且您的系統實際上會透過這種行為表現得更好。

相關內容