OS X 上的命令top
非常糟糕......大多数 Linux 发行版中包含的命令允许您使用和更改排序依据列<
,>
还有彩色模式(通过按下z
键)和许多其他有用的选项。
有没有替代的命令行工具?理想情况下,我希望适用htop
于 OS X,但因为它依赖于/proc/
文件系统(请参阅此主题)尚未被移植(并且可能永远不会被移植)
显而易见的答案是“活动监视器”,但我正在寻找命令行工具!
答案1
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}.
答案2
我正在将 htop 移植到 OSX。仓库是这里(更活跃的叉子这里,可以通过brew install htop
)
我目前正在尝试解决 Apple 的 libtop (APSL) 和 htop (GPL) 之间的许可冲突问题。可能不需要再进行太多编程工作了 - 但我可能必须重新实现我需要的 libtop 部分。如果有人对如何使许可发挥作用有任何建议,请提出来。
答案3
htop 现在是 macports 的一部分——尽情享受吧
答案4
还有一个用于 htop 的 brew如果你就是这样的。
不幸的是,Apple 的 /usr/bin/top 继续退化,因为它甚至不再理解复合单字符参数:
$ top -FR
invalid option or syntax: -FR
[...]
现在您必须使用例如“top -F -R -u”。但是,嘿,Apple 的“top”默认不按 CPU 排序,所以这也许是它最不用担心的事情。