在 Mac OS X 上仅打印一次顶部输出

在 Mac OS X 上仅打印一次顶部输出

在 Linux 上,该top命令具有“批处理模式”:按top -b -n 1设定的次数打印输出。在 Mac 上,该top命令似乎没有批处理模式(当然-b不存在该选项)。

如何top -b -n 1在 Mac 上模拟?

答案1

日志记录模式,带有一个参数,指定输出重复的频率,0直到中止。要打印一次并退出:

$ top -l 1

答案2

top -l3 -n30 > test ; tail -n42 ./test > ./test2 ; open ./test2

您需要重复至少三次才能获得正确的 CPU 统计信息,这是通过选项完成的-l3

我保留了 30 个最重要的工作,它们是从日志文件中提取的tail

top -l对我来说,光靠它不足以完成这项工作。

相关内容