cpustat 是一個用于顯示 CPU 使用情況的工具,它是 sysstat 包的一部分。cpustat 命令提供了多種參數選項來定制輸出和報告的詳細程度。以下是一些常用的 cpustat 參數選項:
-c:顯示每個 CPU 的統計信息。-P {cpu | ALL}:指定要報告的 CPU??梢允菃蝹€ CPU 編號,例如 0、1 等,或者是 ALL 來顯示所有 CPU 的統計信息。-m:顯示每個 CPU 的內存使用情況。-N {<node> | ALL}:按 NUMA 節點報告 CPU 統計信息??梢允褂霉濣c編號或者 ALL 來顯示所有節點的統計信息。-q:顯示 CPU 的隊列長度和上下文切換次數。-u:顯示 CPU 的用戶態時間、系統態時間和空閑時間。-v:顯示 CPU 的詳細統計信息,包括每個 CPU 的中斷次數、軟中斷次數等。-h:顯示幫助信息。這些參數可以組合使用,以生成所需的報告。例如,要查看所有 CPU 的用戶態時間、系統態時間和空閑時間,可以使用以下命令:
cpustat -u ALL
要查看特定 CPU(例如 CPU 0)的詳細統計信息,可以使用以下命令:
cpustat -v -c 0
更多關于 cpustat 命令的信息,可以查閱其手冊頁(man page):
man cpustat
請注意,cpustat 命令的輸出可能會因操作系統版本和 sysstat 包版本的不同而有所差異。