希望这个问题可以解决,因为我一直在网上搜索无效的答案。 Cygwin是否有命令显示Windows进程的cpu%?我知道命令top
可以显示此信息,但它只显示Cygwin进程而不显示Windows。还有另一个命令ps
,但这不显示cpu%。也许有一个命令具有top
和ps
的最佳效果。
答案 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的脚本的循环中以获取时间,然后计算出百分比。)