Назад | Перейти на главную страницу

Logman - Отслеживание количества дескрипторов одного процесса

Я пытаюсь отслеживать счетчик дескрипторов одного процесса с помощью logman. Я могу контролировать разные счетчики, но не могу заставить счетчик процессов отфильтровывать один процесс, который я ищу. Это наши команды логмана

logman create counter BASELINE -f bincirc -max 2000 -si 15 -o "d:\temp\logman" -cf "d:\temp\counters.txt"
logman start BASELINE

это файл counters.txt

"\Memory\Available MBytes"
"\Memory\Pool Nonpaged Bytes"
"\Memory\Pool Paged Bytes"
"\Process(*)\Handle Count"
"\Process(*)\Thread Count"
"\Process(WaWorkerHost)\Handle Count"
"\Process(WaWorkerHost)\Thread Count"

Я запускал это в обычной командной строке и в командной строке администратора. Я получаю свои счетчики памяти, но отображаются только счетчики обработчиков для всех процессов.

Во время написания я попробовал еще одну вещь. Если вы удалите параметры процесса (*), он будет собирать количество потоков и дескрипторов только для процесса WaWorkerHost. Этот файл счетчиков работает нормально.

"\Memory\Available MBytes"
"\Memory\Pool Nonpaged Bytes"
"\Memory\Pool Paged Bytes"
"\Process(WaWorkerHost)\Handle Count"
"\Process(WaWorkerHost)\Thread Count"