cpustat
是一個用于顯示 CPU 使用情況的工具,它是 sysstat
包的一部分。默認情況下,cpustat
會顯示一些基本的 CPU 統計信息,如用戶空間使用率、系統空間使用率、空閑時間等。如果你想要自定義輸出格式,可以使用 -e
選項來顯示擴展的統計信息,并且可以通過其他命令行工具如 awk
、grep
、sed
等來進一步處理和格式化輸出。
以下是一個簡單的例子,展示了如何使用 cpustat
并通過管道將輸出傳遞給 awk
來自定義輸出格式:
cpustat -e 1 5 | awk 'NR>2 {print "CPU:" $1 "\tUser:" $2 "\tSystem:" $3 "\tIdle:" $4}'
這個命令會每秒更新一次 CPU 統計信息,共更新 5 次。awk
命令從第三行開始處理輸出(因為前兩行是標題和單位),然后按照指定的格式打印出 CPU 編號、用戶空間使用率、系統空間使用率和空閑時間。
如果你需要更復雜的格式化,你可以根據需要調整 awk
腳本。例如,你可以添加更多的字段,或者對字段進行計算,甚至可以將輸出保存到文件中以便后續分析。
請注意,cpustat
的輸出格式可能會隨著 sysstat
版本的不同而有所變化,因此你可能需要根據你安裝的版本來調整 awk
腳本以匹配輸出格式。