我想监视进程的线程性能,包括子线程。有可能和perfmon在一起吗?目前,它只能开始监视已经打开的线程。
发布于 2014-10-20 12:50:57
Perfmon非常初级。它允许您查看现有的性能计数器值,但它不会动态地为您添加和减去计数器。
您可能需要的是一个动态地为您添加新计数器值的应用程序,例如当进程内启动一个新线程时,您希望将该新线程添加到计数器集中。如果您查看进程的属性并导航到Thread选项卡,Sysinternals将执行此操作。新线程以绿色高亮显示几秒钟,线程退出时以红色高亮显示几秒钟。
您也可以使用WMI或Powershell实现一个更粗糙的系统。每隔几秒钟循环一圈的东西。
(Get-Process Powershell).Threads | Select Id, TotalProcessorTime | FT -Autosize
Id TotalProcessorTime
-- ------------------
2184 00:00:00.1562500
4316 00:00:00
2848 00:00:00
3604 00:00:00
1456 00:00:00.0156250
4564 00:00:00
3216 00:00:00.7968750
1396 00:00:00https://serverfault.com/questions/638296
复制相似问题