Cygwin显示进程的cpu使用情况?

时间:2014-08-13 17:39:55

标签: windows cygwin

希望这个问题可以解决,因为我一直在网上搜索无效的答案。 Cygwin是否有命令显示Windows进程的cpu%?我知道命令top可以显示此信息,但它只显示Cygwin进程而不显示Windows。还有另一个命令ps,但这不显示cpu%。也许有一个命令具有topps的最佳效果。

2 个答案:

答案 0 :(得分:1)

好吧,你不需要“原生”Cygwin应用程序来做到这一点,因为Cygwin也可以执行原生Windows的可执行文件。实际上,Cygwin的“原生”可执行文件 Windows的本机可执行文件。他们只是使用Cygwin的DLL将Linux系统调用映射到Windows的。

只需使用包PsTools from SysInternals(现在是Microsoft的一部分)。它包含 pslist ,可以输出正在运行的Windows进程信息。

答案 1 :(得分:0)

这对我在cygwin中起作用,检查是否正在播放音频:

t1 =`/ cygdrive / c / windows / system32 / tasklist / fi" ImageName eq audiodg.exe" / v / nh`

(删除" / nh"查看列标题)

(实际上,这只返回了总的cpu使用量。但是我把它放在一个带有' date +%s的脚本的循环中以获取时间,然后计算出百分比。)