cpustat
是一個用于顯示 CPU 統計信息的工具,它是 sysstat
軟件包的一部分。默認情況下,cpustat
會輸出一系列的 CPU 使用率信息,包括用戶空間使用率、系統空間使用率、空閑時間等。
如果你想要自定義 cpustat
的輸出格式,可以使用 -e
選項來指定輸出的列,或者使用 -m
選項來顯示每個 CPU 的統計信息。此外,你還可以使用 -p
選項來指定要監控的特定 CPU。
下面是一些基本的命令行示例:
顯示所有 CPU 的基本統計信息:
cpustat
顯示所有 CPU 的詳細統計信息:
cpustat -e -i ALL
顯示特定 CPU(例如 CPU 0)的詳細統計信息:
cpustat -e -p 0
自定義輸出格式,只顯示用戶空間使用率、系統空間使用率和空閑時間:
cpustat -e -i ALL 1 1 | awk '{print $1, $2, $8}'
這里,awk
命令用于處理 cpustat
的輸出,只打印第一列(用戶空間使用率)、第二列(系統空間使用率)和第八列(空閑時間)。
使用 -C
選項可以按照特定的 CPU 核心來過濾輸出,例如只顯示核心 0 和核心 1 的信息:
cpustat -C 0,1
如果你想要更進一步的自定義輸出,你可以將 cpustat
的輸出重定向到一個腳本中,然后使用各種文本處理工具(如 awk
、sed
、grep
等)來格式化輸出。
請注意,cpustat
的可用選項可能會根據你安裝的 sysstat
版本而有所不同。你可以通過運行 cpustat --help
來查看你的系統中 cpustat
的幫助文檔和可用的選項。