top batch 用于转储所有 CPU 的 CPU 使用率

top batch 用于转储所有 CPU 的 CPU 使用率

我正在寻找一个可以以批处理模式运行并向监控服务器报告的命令。我想要所有 CPU 的 CPU 使用率(相当于在交互模式下运行 top 然后按“1”键)。它应该适用于 Mac、Ubuntu 和 Centos。

我尝试了一些命令,比如这篇文章中的命令(如何在每次迭代中以批处理模式从 Linux Top 获取输出?

top -p 310-b -n2 -d 1 | grep -w 310

但它在 Mac 上不起作用:

invalid option or syntax: -p

谢谢你的帮助,凯文

答案1

但是如果我更喜欢您使用诸如的监控Nagios,但是因为您要求批处理模式,请考虑以下命令;

  • vmstat
  • sar
  • free
  • iostat
  • pidstat
  • mpstat

享用它们...!

相关内容