OS X 上的命令非常糟糕。大多数 Linux 发行版中包含的命令允许您使用和top
更改排序方式,还有彩色模式(通过按键),以及许多其他有用的选项。<
>
z
有替代的命令行工具吗?理想情况下,我想要htop
OS X,但因为它依赖于/proc/
文件系统(请参阅此线程),它尚未被移植(并且可能永远不会被移植)
显而易见的答案是“活动监视器”,但我正在寻找一个命令行工具!
OS X 上的命令非常糟糕。大多数 Linux 发行版中包含的命令允许您使用和top
更改排序方式,还有彩色模式(通过按键),以及许多其他有用的选项。<
>
z
有替代的命令行工具吗?理想情况下,我想要htop
OS X,但因为它依赖于/proc/
文件系统(请参阅此线程),它尚未被移植(并且可能永远不会被移植)
显而易见的答案是“活动监视器”,但我正在寻找一个命令行工具!
top
在 MacOS X上确实支持排序,至少:我正在将 htop 移植到 OSX。仓库在这里(更活跃的叉子在这里,可以通过安装
brew install htop
)我目前正在尝试解决如何处理 Apple 的 libtop (APSL) 和 htop (GPL) 之间的许可冲突。可能没有更多的编程要做 - 但我可能必须重新实现我需要的 libtop 位。如果有人对如何使许可工作有任何建议,请说出来。
htop 现在是 macports 的一部分——享受
Glances - 关注您的系统就是您所寻找的。我之前在 Linux 上使用过,它是跨平台的,非常好。
这是我的截图。
如果这就是你滚动的方式,那么还有一个brew for htop 。
不幸的是,Apple 的 /usr/bin/top 继续倒退,因为它甚至不再理解复合单字符参数:
现在你必须使用例如“top -F -R -u”。但是,嘿,Apple 的“top”默认情况下不按 cpu 排序,所以也许这是它最不担心的问题。
OS X 上的 Top 需要一些调整(它不像 GNU top 那样“炫耀”),但它很容易做到。
在 Leopard 或 Tiger 上,我使用“top -FRo [field]”,其中“[field]”通常是 cpu、vsize、rsize 等。-F 和 -R 选项将牺牲一些内存计算的精度,从而大幅降低 top 的 CPU 使用率。