顶级批处理转储所有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 

凯文,谢谢你的帮助

但是,如果我更喜欢使用Nagios等监视器,但要求批处理模式,请考虑以下命令;

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

享用它们…!