Logman - отслеживает количество дескрипторов отдельных процессов
Я пытаюсь контролировать количество дескрипторов одного процесса с помощью 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"
Я запустил это в обычной командной строке и командной строке администратора. Я получаю свои счетчики памяти, но отображаются только счетчики дескрипторов для всех процессов.
1 ответ
При написании этого я попробовал еще одну вещь. Если вы удалите опции Process(*), он соберет количество потоков и дескрипторов только для процесса WaWorkerHost. Этот файл счетчиков работает нормально.
"\Memory\Available MBytes"
"\Memory\Pool Nonpaged Bytes"
"\Memory\Pool Paged Bytes"
"\Process(WaWorkerHost)\Handle Count"
"\Process(WaWorkerHost)\Thread Count"