Mac OS X更好的“ top”命令?[关闭]


27

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

有替代的命令行工具吗?理想情况下,我希望htop使用OS X,但是由于它依赖于/proc/文件系统(请参见此线程),因此尚未移植(可能永远不会移植)。

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


3
<3 htop。为此添加了+1。由于愚蠢的字符要求,导致消息扩展。
肯特·弗雷德里克

好的,我已经回答了“排序”问题-您还缺少其他“有用的选项”吗?
Alnitak

3
需要注意的是A / proc文件系统可以使用MACFUSE可以提供:osxbook.com/book/bonus/chapter11/procfs我不知道,利用此任何“顶”端口,但是。
2009年

1
恐怕MacFUSE procfs不能替代Linux的procfs。当我尝试编译htop(或运行dstat)时,由于没有/ proc / stat目录,我被停止了。
克林顿·布莱克莫尔

Answers:


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

20

我正在将htop移植到OSX。回购是这里(多种活性叉这里,并且可以通过安装brew install htop

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

在此处输入图片说明



1
好的工作,我唯一关心的是您需要使用sudo运行它以查看内存信息。如果可能使它工作而不要求sudo,请尝试直接从中升级。
索林2012年

不幸的是,鼠标单击不起作用。
Erik Kaju 2014年


8

概览-关注您所寻找的系统。我以前在Linux上使用过它,它是跨平台的,而且非常好。

这是我的截图。

在此处输入图片说明


7

如果您是这样滚动的,那么还会为htop酿造啤酒

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

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

现在,您必须使用“ top -F -R -u”。但是,嘿,Apple的“最高”默认情况下不会按cpu排序,因此,这至少是它的后顾之忧。


3

OS X上的top需要做一些调整(它不像GNU top那样“轻描淡写”),但是很容易做到。

在Leopard或Tiger上,我使用“ top -FRo [field]”,其中“ [field]”通常是cpu,vsize,rsize等。-F和-R选项将牺牲内存计算的精度,从而最大程度地减少了CPU使用率。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.