在 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
对我来说,光靠它不足以完成这项工作。