cpustat
是一個用于顯示 CPU 使用情況的工具,它是 sysstat
軟件包的一部分。默認情況下,cpustat
會顯示一些基本的 CPU 統計信息,如用戶空間占用、系統空間占用、空閑時間等。如果你想要自定義輸出格式,可以使用 -e
選項來指定輸出的列,或者使用 -m
選項來顯示每個邏輯處理器的統計信息。
以下是一些基本的自定義輸出格式的方法:
使用 -e
選項:
你可以使用 -e
選項后跟一系列的列名來指定你想要顯示的列。列名可以是以下之一:%user
, %system
, %idle
, %iowait
, %steal
, %guest
, %nice
。例如,如果你只想要查看用戶空間和系統空間的占用,可以運行以下命令:
cpustat -e %user,%system
使用 -m
選項:
如果你想要為每個邏輯處理器顯示統計信息,可以使用 -m
選項。這將會為每個處理器顯示一行數據。
cpustat -m
結合使用 -e
和 -m
選項:
你也可以結合使用這兩個選項來自定義輸出格式,并為每個邏輯處理器顯示指定的列。
cpustat -m -e %user,%system
使用 -p
選項:
如果你想要查看特定 CPU 的統計信息,可以使用 -p
選項后跟 CPU 編號。
cpustat -p ALL
使用 -h
選項:
如果你想要以人類可讀的格式(如 K、M、G)顯示數據大小,可以使用 -h
選項。
cpustat -h
使用其他選項:
cpustat
還有許多其他選項,可以幫助你調整輸出。例如,-C
選項允許你指定要監視的 CPU 核心,-t
選項可以在輸出中包含時間戳。
請注意,cpustat
的輸出格式可能會根據 sysstat
版本的不同而有所變化。如果你需要更高級的自定義,可能需要查看 cpustat
的手冊頁(通過運行 man cpustat
)來了解所有可用的選項和它們的用法。