web-dev-qa-db-ja.com

poolmonの出力を分析する方法

Poolmonに関するKBの記事を読みましたが、数値の分析方法がわかりません。私の最初の推測は、「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ドライバにメモリリークがあるということですが、これは疑わしいです:)では、何を探す必要がありますか?

1
Aaron Digulla

「差分」は、割り当て通話数と無料通話数の違いを示します。 「バイト」は、現在割り当てられているバイト数を示しています。

漏れを見つけるには、一連のサンプルを採取する必要があります。割り当てられたバイト数が多い、および/または割り当て呼び出しと空き呼び出しの数に大きな違いがあることは、必ずしもメモリリークの兆候ではありません。時間の経過とともに割り当てられるバイト数が着実に増加しているisメモリリークの兆候。

2
Evan Anderson