我在运行某些自动化测试时遇到问题,因为CPU使用率在某个时刻随机变高。所以我将这个调用添加到我的代码中,以查看导致高CPU使用率的过程:
wmic path Win32_PerfFormattedData_PerfProc_Process get Name,PercentProcessorTime
这给了我一个进程列表和它们的CPU使用情况。不幸的是,这个过程是这样的:
svchost#11 100
我知道svchost只是服务的主机。那么是否有一种简单的方法可以更详细地描述svchost在命令行中的作用,以便将其集成到我的代码中?任何像Process Explorer这样的工具都没有用,因为它们是由GUI控制的。我需要一些可以放入system()调用的东西。
顺便说一下,我已经禁用了自动更新 - 所以它必须是不同的东西。
答案 0 :(得分:1)
这就是我想要的:
tasklist /svc /fi "IMAGENAME eq svchost.exe"