Windows-Xp

如何分析poolmon的輸出

  • July 12, 2010

我已經閱讀了有關 poolmon 的知識庫文章,但他們沒有告訴我如何分析這些數字。我的第一個猜測是尋找“Diff”列中的值非常高的驅動程序。那是對的嗎?

就我而言,這將是這些過程:

Tag  Type     Allocs     Frees    Diff   Bytes    Per Alloc
Ntfr Nonp    2690737   2528557    162180 10379976        64
Ntfn Nonp    1397933   1304230     93703 3750928         40
NtFs Nonp    2385330   2291634     93696 3749056         40
File Nonp   13789939  13704656     85283 13203912       154

所以這意味著 Ntfs 驅動程序存在記憶體洩漏,我對此表示懷疑 :) 那麼我應該尋找什麼?

“Diff”顯示分配呼叫次數與免費呼叫次數之間的差異。“字節”向您顯示目前分配的字節數。

您需要採集一系列樣本才能找到洩漏點。大量分配的字節和/或分配與免費呼叫數量的巨大差異不一定是記憶體洩漏的跡象。隨著時間的推移,分配的字節數穩步增加記憶體洩漏的跡象。

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