我正在寻找一种方式来通过命令行输出CPU使用百分比。 我碰到了这个:wmic cpu get loadpercentage它给了我所需的百分比输出,但是我想在运行某个命令时testingCPU使用率。 任何人有任何想法? 我试图在一个batch file中做,但后来意识到,在我运行WMI CPU的负载百分比的CPU使用率不再描绘使用前一个命令。 理想情况下,我正在寻找的东西是这样的:
C:\> command xyz [ftp file.blah]
然后文件正确上传,但输出是一个指示过程中CPU使用率的百分比。 不知道我是否清楚自己。 希望这样的东西存在那里。 提前致谢!
首先,我知道WMI – Windows Management Instrumentation – 但我必须承认,我不知道WMIC – WMI命令行 🙂
我发现以下博客文章,我认为在这里帮助:
Rich's Blog – 使用WMI获取进程CPU使用率
http://www.techish.net/2009/03/get-process-cpu-usage-using-wmi/
在那篇博文中,作者使用Win32_PerfFormattedData_PerfProc_Process类来获取进程的CPU使用情况(以几种方式)。
例如,如果正在运行的进程的名称是“iexplore”(Internet Explorer),那么您将运行:
wmic path win32_perfformatteddata_perfproc_process where (Name=iexplore) get Name, Caption, PercentProcessorTime, IDProcess /format:list
也许你可以做以下的事情:有一个打开的“命令提示符”窗口运行“ftp命令”,并有另一个“命令提示符”窗口运行wmic path win32_perfformatteddata_perfproc_process查询。
我希望这有帮助。