Logman - 监控单个进程句柄数

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"

相关内容