cpustat
是一個用于顯示 CPU 使用情況的工具,它是 sysstat
軟件包的一部分。默認情況下,cpustat
提供了一系列預定義的輸出格式。但是,如果你想要自定義輸出格式,可以使用 -e
選項來指定你想要的列,或者使用 -E
選項來排除某些列。
以下是一些基本的自定義輸出格式的方法:
使用 -e
選項指定列:
你可以使用 -e
選項后跟一系列的列名來指定你想要顯示的列。列名之間可以用逗號分隔。例如,如果你只想要查看用戶空間CPU時間、系統空間CPU時間和空閑時間,可以這樣使用:
cpustat -e %usr,%sys,%idle
使用 -E
選項排除列:
如果你想要排除某些列,可以使用 -E
選項后跟要排除的列名。例如,如果你想要排除所有與中斷相關的列,可以這樣使用:
cpustat -E IN
組合使用 -e
和 -E
選項:
你也可以同時使用 -e
和 -E
選項來自定義輸出格式。例如,如果你想要顯示用戶空間CPU時間、系統空間CPU時間、空閑時間和等待I/O的時間,同時排除中斷相關的列,可以這樣使用:
cpustat -e %usr,%sys,%idle,%iowait -E IN
使用 -m
選項顯示每個CPU的統計信息:
如果你想要為每個CPU核心顯示統計信息,可以使用 -m
選項。這在你有多核處理器時特別有用。
cpustat -m
使用 -p
選項指定特定的CPU:
如果你只對特定的CPU感興趣,可以使用 -p
選項后跟CPU編號來指定。
cpustat -p 0,1
使用 -h
選項以人類可讀的格式顯示:
如果你想要以人類可讀的格式(例如,MB、GB)顯示內存使用情況,可以添加 -h
選項。
cpustat -h
請注意,cpustat
的輸出格式可能會根據 sysstat
版本的不同而有所變化。如果你需要更高級的自定義,可能需要查看 cpustat
的手冊頁(通過運行 man cpustat
)或考慮編寫腳本來解析和格式化輸出。