cpustat
是一個用于顯示 CPU 統計信息的工具,它是 sysstat
包的一部分。默認情況下,cpustat
會輸出一系列的 CPU 使用情況指標,包括用戶空間使用率、系統空間使用率、空閑時間等。
如果你想要自定義 cpustat
的輸出格式,可以使用 -e
選項來指定輸出的列,或者使用 -m
選項來顯示每個邏輯處理器的統計信息。此外,你還可以使用 -p
選項來指定要監視的特定 CPU。
以下是一些基本的示例:
顯示所有 CPU 的基本統計信息:
cpustat
顯示所有 CPU 的詳細統計信息:
cpustat -e
顯示每個邏輯處理器的統計信息:
cpustat -m
指定監視特定的 CPU(例如,監視 CPU 0 和 CPU 1):
cpustat -p 0,1
自定義輸出格式,只顯示用戶空間使用率、系統空間使用率和空閑時間:
cpustat -e 1 1 | awk '{print $1, $2, $8}'
這里,-e 1 1
表示顯示擴展格式,并且只更新一次輸出。awk '{print $1, $2, $8}'
是一個簡單的文本處理命令,用于只顯示每行的第1、2和8列。
請注意,cpustat
的輸出格式可能會隨著 sysstat
版本的不同而有所變化。如果你需要更高級的自定義,可能需要查看 sysstat
的文檔或者使用其他工具來解析和格式化輸出。
如果你需要進一步的自定義,比如改變分隔符或者添加時間戳,你可能需要編寫自己的腳本或者使用其他命令行工具(如 awk
、sed
或 perl
)來處理 cpustat
的輸出。