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

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

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 排序,所以这也许是它最不用担心的事情。

相关内容