top 批次轉儲所有 CPU 的 CPU 使用情況

top 批次轉儲所有 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

享用它們...!

相關內容