![Logman - 监控单个进程句柄数](https://linux22.com/image/702595/Logman%20-%20%E7%9B%91%E6%8E%A7%E5%8D%95%E4%B8%AA%E8%BF%9B%E7%A8%8B%E5%8F%A5%E6%9F%84%E6%95%B0.png)
我正在尝试使用 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"