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

dbr*_*dbr 27 monitoring terminal mac-osx

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

有替换命令行工具吗?理想情况下,我想要htopOS X,但因为它依赖于/proc/文件系统(请参阅此线程),因此尚未移植(并且可能永远不会移植)

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

Aln*_*tak 23

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}.
Run Code Online (Sandbox Code Playgroud)


小智 20

我正在将 htop 移植到 OSX。存储库在这里(更活跃的 fork在这里,可以通过 安装brew install htop

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

在此处输入图片说明


Joe*_*l K 9

htop 现在是 macports 的一部分——享受吧


小智 8

Glances - 关注您的系统就是您正在寻找的。我以前在Linux上用过,它是跨平台的,真的很好。

这是我的截图。

在此处输入图片说明


小智 7

如果这就是你滚动的方式,那么还有一个brew for htop

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

$ top -FR
invalid option or syntax: -FR
[...]
Run Code Online (Sandbox Code Playgroud)

现在您必须使用例如“top -F -R -u”。但是,嘿,Apple 的“顶部”默认情况下不会按 CPU 排序,所以这可能是它最不担心的。