Windows

診斷 2008R1SP2 上 poolmon.exe 中的“文件”標記記憶體洩漏

  • November 25, 2015

我們的許多 2008R1SP2 文件伺服器都存在記憶體洩漏問題。poolmon.exe 中的“文件”非分頁記憶體標籤將洩漏,直到共享文件夾不再可用,然後 RDP 隨之關閉(我們必須通過控制台重新啟動)。有時這種洩漏>1.5G/天。

池蒙

RamMap

如果需要刪除某些東西,我需要有一個很好的預感,並且需要批准一個巨大的 CM。自從這種情況開始發生以來,唯一的變化是添加了 McAfee Agent 5.0.2.132,但是帶有 McAfee 的 AV 尚未以任何方式執行(它正在為尚未實施的遷移做準備)。我意識到 poolmon 螢幕中的 MFEm 標記是 McAfee,但它在大多數洩漏伺服器的列表中並不高。

此外,追溯到 NIC 驅動程序(iANS 或 BCM8)的標記通常位於非分頁字節排序的前 5-6 位。我們還沒有嘗試從網路中隔離,但也許這是一個好主意。

我理解的下一個合乎邏輯的步驟是執行 xperf / Windows Performance Toolkit,但這似乎需要 .NET 4.5,由於多種原因我們無法安裝。

  1. 有誰知道在任何地方下載舊版本的獨立 xperf,與 2008R1SP1 兼容(甚至僅 CLI)?

  2. 假設 #1 不可用(或充其量是一個糟糕的想法),是否有任何其他實用程序可以以類似的方式跟踪和跟踪池標籤?

3)您有什麼建議可以為我指明正確的方向嗎?

我們最終為 Microsoft 的支持案例付費。工程師能夠追踪到 McAfee 代理的洩漏。在我們的 2008 SP2 伺服器上安裝以下修補程序(根據 Microsoft)解決了非分頁池洩漏,而無需解除安裝 McAfee 代理:KB2029048、KB2961072、KB3019168。我希望這可以幫助遇到此問題的其他人。

感謝所有在這里花時間提供幫助的人。

編輯:如果您好奇,由於政治原因,我們無法在故障排除期間禁用 McAfee 代理。一家大公司內的多個 IT 部門,利益重疊,有些自負。現在,證據至少不言自明。;-)

這可能不是一個直接的答案,但正如我看到你的“元文件”非常高,有一個私人修復。

當系統文件記憶體消耗大部分物理 RAM 時,您會在應用程序和服務中遇到性能問題 - https://support.microsoft.com/en-us/kb/976618

在那裡解釋:http: //blogs.technet.com/b/mspfe/archive/2012/12/06/lots-of-ram-but-no-available-memory.aspx

引用自:https://serverfault.com/questions/730633