Mac OS X的Shell实用程序,显示多核系统中各个CPU的使用情况。

11

我一直在寻找一款能够显示每个CPU使用率的OSX实用程序。例如:

CPU 0 - 10% CPU 1 - 2% ...

我知道在其他类Unix系统 (/proc,mpstat等) 中获取此信息的许多方法,但在OSX中都无法使用。 对于Mac来说最有用的是top命令,但它只显示总的CPU使用情况。 我需要从shell中运行该应用程序,以便我可以记录时间上的使用情况。 我还尝试了cpuwalk.d,但它仅向您显示应用程序是否在一个或多个核心上运行。

如果您查看“活动监视器”应用程序,您会注意到它基本上显示与top相同的信息,但添加了显示CPU负载的图形。

如果有人有任何想法如何获取此信息,我将不胜感激。谢谢。


这是一个更适合在Super User或Apple.SE上提问的问题。 - Matt Ball
2个回答

13
你可以尝试使用htop。如果你已经安装了homebrew,只需简单地通过"brew install htop"进行安装,安装完成后,在shell中输入htop即可。

htop似乎没有显示这些信息。我现在由于brew升级而使我的MBP风扇以最大速度运转,但我看到所有进程都为0%(按CPU%排序)。 - haridsv
1
你需要以root身份运行htop,否则你将无法获得每个进程的CPU使用情况信息。因此,请运行“sudo htop”。 - Matt Coarr

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接