伺服器記憶體利用率為 80% - 這只是快取嗎?

伺服器記憶體利用率為 80% - 這只是快取嗎?

這台 2008 R2 伺服器上的記憶體利用率非常高,但我認為它可能只是快取 RAM——伺服器上的效能很好,CPU 使用率非常低。它正在運行 DFSR,我相信它佔用了大量 RAM。

這是我在任務管理器中看到的:

在此輸入影像描述

查看進程,看起來加起來並沒有達到 3.25 GB。

這是 RamMap 向我展示的內容: 在此輸入影像描述

我可以看到非分頁池佔據了相當大的空間。這是像 DFSR 這樣的程式用於緩存的 RAM,正確嗎?

如果該資訊有幫助的話,我的 pagefile.sys 是 3.92 gigs。

我有什麼需要擔心的嗎?

答案1

您有內核內存洩漏。非分頁池為 2.5GB。您可以使用池蒙查看哪個驅動程式導致高使用率。

安裝Windows WDK,運行 poolmon,透過Pafter pool 類型對其進行排序,以便非分頁位於頂部,並透過Bafter bytes 來查看使用最多記憶體的標記。

現在看看哪個 pooltag 使用最多的內存,如下所示:

在此輸入影像描述

現在打開 cmd 提示符號並執行 findstr 命令以查看哪個驅動程式使用此標記:

在此輸入影像描述

現在查看檔案屬性,找到驅動程式版本並尋找更新。

答案2

您發布的任務管理器畫面。嘗試使用資源監視器來追蹤罪魁禍首。轉到“內存”選項卡,它會提供詳細資訊。我也同意,Server 2008 的 4GB 非常輕。

答案3

一般來說,4GB 記憶體對於檔案伺服器來說太小了。請記住,它會在可能的情況下嘗試快取文件,而只有 4GB 的空間根本無法容納任何快取。檔案系統本身也將使用記憶體來快取甚至活動頁面(如 NTFS 主文件表)。

添加 DFS-R 意味著更多的記憶體使用(它使用 Jet 資料庫)。

注意:根據您發布的任務管理器螢幕截圖,伺服器似乎也在運行 DNS 角色。這真的是您在文件伺服器上需要的東西嗎?

還有某種清單服務正在執行 (ocsservice.exe) 並安裝了 Symantec 軟體。請記住,所有這些都會增加記憶體使用量,如果它們定期運行任務,那麼記憶體使用量會更高。

相關內容