cpustat 是一個用于顯示 CPU 使用情況的工具,它是 sysstat 包的一部分。默認情況下,cpustat 提供了一系列的統計信息,但是你可以通過一些選項來自定義輸出格式。
要自定義 cpustat 的輸出格式,你可以使用 -e 選項來指定輸出的列,或者使用 -P 選項來選擇特定的處理器。此外,你可以使用 -h 選項來顯示幫助信息,其中包含了所有可用的選項和它們的描述。
下面是一些常用的 cpustat 選項:
-e:顯示擴展的 CPU 統計信息。-P:指定要報告的處理器編號,可以多次使用來指定多個處理器。-h:顯示幫助信息。例如,如果你只想顯示每個處理器的用戶時間和系統時間,你可以使用以下命令:
cpustat -e -P ALL 1 1 | grep 'user' | awk '{print $1, $2}'
這個命令會運行 cpustat 來收集所有處理器的統計信息,然后通過管道將輸出傳遞給 grep 命令來過濾出包含 “user” 的行(即用戶時間),最后使用 awk 來打印出第一列和第二列(分別是處理器編號和用戶時間)。
如果你想要更詳細的輸出,你可以使用 -e 選項來顯示所有列,然后手動選擇你感興趣的列。例如:
cpustat -e 1 1
這將顯示所有處理器的擴展統計信息,每秒更新一次,只顯示一次。然后你可以根據需要選擇輸出的列。
請注意,cpustat 的輸出格式可能會隨著 sysstat 版本的不同而有所變化,所以最好查看你所使用的版本的 cpustat 手冊頁(通過運行 man cpustat)來獲取最準確的信息。