更好的Mac OS X的“顶级”命令?

OS X上的top命令是非常糟糕的。大多数Linux发行版中包含的命令允许您使用<>更改sorting方式列,还有一个彩色模式(通过按z键)以及一堆其他有用的选项。

有没有更换命令行工具? 理想情况下,我希望OS X的htop ,但是因为它依赖于/proc/ filesystem( 请参阅此线程 )它尚未被移植(并可能永远不会)

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

在MacOS X top支持sorting,至less:

  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}. 

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

目前,我正在努力研究如何处理苹果的libtop(APSL)和htop(GPL)之间的许可冲突。 有可能没有更多的编程可以做 – 但是我可能不得不重新实现我需要的libtop位。 如果任何人有关于如何做许可工作的build议,请说出来。

在这里输入图像描述

htop现在是macports的一部分 – 享受

一瞥 – 关注您的系统是您正在寻找的。 我以前在Linux上使用它,它是跨平台的,是非常好的。

这是我的截图。

在这里输入图像描述

如果你这样做的话,还有一杯啤酒 。

不幸的是,苹果的/ usr / bin / top不断倒退,因为它不再理解复合单个字符:

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

现在你必须使用例如“top -F -R -u”。 但是,嘿,苹果的“顶级”并不是默认的CPUsorting,所以也许这是最less的担心。

OS X的顶部需要稍微调整(它不像GNU top那样“炫耀”),但是很容易做到。

在Leopard或Tiger上,我使用'top -FRo [field]',其中'[field]'通常是cpu,vsize,rsize等等。 -F和-R选项将牺牲一些内存计算的精度,从而大幅降低CPU使用率。