it-swarm.cn

Mac OS X更好的“ top”命令?

OS X上的top命令非常糟糕。大多数Linux发行版附带的命令使您可以使用<>更改“排序”列,有一种彩色模式(按z键)和其他许多有用的选项。

有替代的命令行工具吗?理想情况下,我想在OS X上使用htop,但是由于它依赖于/proc/文件系统( 请参见此线程 ),因此尚未移植(可能永远不会移植)

显而易见的答案是“活动监视器”,但我正在寻找命令行工具!

27
dbr

top在MacOS X上确实支持排序,至少:

    O<skey>        Set secondary sort key to <skey> (see o<key>).
    o<key>         Set primary sort key to <key>: [+-]{command|cpu|pid
                   |prt|reg|rprvt|rshrd|rsize|th|time|uid|username|vprvt
                   |vsize}.
23
Alnitak

我正在将htop移植到OSX。仓库是 这里 (更活跃的叉子 这里 ,可以通过 brew install htop

我目前正在尝试解决苹果的libtop(APSL)和htop(GPL)之间的许可冲突。可能没有更多的程序可以做,但是我可能不得不重新实现我需要的libtop。如果有人对如何使许可工作有任何建议,请说出来。

enter image description here

20
hexten

htop现在是Macports的一部分-享受

9
Joel K

概览-着眼于您的系统 是您要寻找的。我以前在Linux上使用过它,它是跨平台的,非常好。

这是我的截图。

enter image description here

8
chhantyal

如果这就是滚动方式,则还有一个 为htop酿造

不幸的是,Apple的/ usr/bin/top继续退化,因为它甚至不再理解复合单个字符参数:

$ top -FR
invalid option or syntax: -FR
[...]

现在您必须使用“顶部-F -R -u”。但是,嘿,Apple的“最高”默认情况下不会按cpu排序,因此,这至少是它的后顾之忧。

7
Metaxis

OS X上的top需要一些调整(它不像GNU top)那样“闪闪发光”),但这很容易做到。

在Leopard或Tiger上,我使用“ top -FRo [field]”,其中“ [field]”通常是cpu,vsize,rsize等。 -F和-R选项将牺牲内存计算的精度,从而最大程度地减少了CPU使用率。

3
Dan Udey