Как регистрировать потребление памяти процессом Windows с помощью perfmon?

Я новичок в perfmon, и я пытаюсь использовать этот инструмент для проверки потребления памяти заданным отдельным процессом (для проверки утечек памяти) в Windows 7.

В perfmon я создал новый DataCollector и пытался добавить новый счетчик. В списке Available counter я вижу запись Process, в которой есть несколько подсчетчиков (например, «Handle Count»), из которой я могу выбрать экземпляр процесса, за которым я хотел бы наблюдать. Но в списке подсчетчиков (находящихся в процессе) я не нахожу поля с названием «Память» или чего-то в этом роде.

Однако в списке Available counter есть также запись с именем «Память», в которой есть несколько подпунктов. Но независимо от того, какую из этих вложенных записей выбрать, я не могу выбрать ни одного экземпляра!

Итак, как я могу выбрать мониторинг потребления памяти для данного процесса? Он спрятан за другим счетчиком / вспомогательным счетчиком?


person Alex    schedule 25.11.2014    source источник


Ответы (1)


Счетчики под Память относятся к физической ОЗУ, а физическая ОЗУ связана с компьютером, а не с процессами. Следовательно, выбирать больше нечего. Вы можете увидеть это, если включите описание:

Perfmon Описание памяти

Вместо этого ваш выбор в отношении процесса был неплохим. Если вы посмотрите в конец этого списка, вы найдете информацию, связанную с виртуальной памятью.

Perfmon о виртуальной памяти

person Thomas Weller    schedule 08.09.2015