Poolmon Nonp общее количество байт, не равное памяти Perfmon> байт невыгружаемого пула

296
Jacques Thomas

Мы отслеживаем сервер на предмет возможной утечки памяти в невыгружаемом пуле. Поэтому мы настраиваем командный файл cmd для вывода на распределение невыгружаемого пула каждые 10 минут. Мы также настроили журнал счетчика perfmon для захвата памяти> байт невыгружаемого пула. А также оповещение, когда значение этого счетчика превышает 185 МБ (указано в байтах).

Предупреждение сработало вчера. Мы выбрали журнал poolmon для дня, а также файл журнала счетчика perfmon. Теперь, когда я добавляю все байты из каждого из журналов poolmon, я получаю в общей сложности ~ 170 МБ каждый раз. Однако в Perfmon он показывает 210 МБ за тот же период времени. Это остается в этом в течение долгого времени, так что не всплеск. Диспетчер задач также показывает это ~ 210 МБ. Глядя на журналы poolmon, главные потребители не сильно меняются, но меняются.

Пакетный файл использует: POOLMON.exe -p -b -n% OUTDIR% \ poolmon.% ISODATE% .log

Почему существует несоответствие между этими двумя и которым я должен доверять?

Любое понимание будет высоко ценится!

1

1 ответ на вопрос

0
Jamie Hanrahan

Task Manager shows the total address space assigned to the pool. This includes free regions within the pool. Poolmon is only showing allocations. The difference reflects the total size of additional allocations that could be made without expanding the pool's virtual (and, for nonpaged pool, physical) allocation.