使用更好的 top 命令从终端监控 Mac 上的 CPU 使用率
在我的 Mac 上跟踪 CPU 使用率是一种轻微的痴迷,我通常使用 Mac 终端命令“top”来执行此操作,但我注意到 top 本身占用了相当多的 CPU 使用率(5% 或更多)。我向我的一个朋友提出了这个投诉,他们告诉我改为尝试 top 命令的这种变体,这实际上导致 top 命令使用更少的 CPU,从而使其更有帮助并且对整个系统的影响更小。如果你像我一样一直跑到 top,那就太好了。
这是与 top 一起使用的命令语法,它运行效率更高,并为某些用户提供更准确的结果。如果您碰巧是跨平台玩家,这在 Mac OS X 和 Linux 中也适用。
top -F -R -o cpu
在终端中键入它,您将更有效地使用 top 本身使用更少的 CPU,这要归功于这些标志。
由于了解您输入的内容及其对命令语法的影响很有帮助,因此这里解释了与 top 的这种变体一起使用的标志:
-F 不计算共享库(也称为框架)的统计信息。
-R 不遍历并报告每个进程的内存对象映射。
-o cpu 按 CPU 使用率排序
通过将 top 与这些标志一起使用,我将 top CPU 使用率降低到了 1%,而且它也更适合我的需要。试试吧!
您还可以使用单独按 cpu 排序 来简化事情,但没有 -F 和-R 标记它将继续计算框架和内存对象,这不一定有帮助或可操作。