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使用率。