cpustat
是一個用于顯示 CPU 使用情況的工具,它是 sysstat
包的一部分。cpustat
命令提供了關于 CPU 使用率的詳細信息,包括用戶空間占用、系統空間占用、空閑時間等。以下是一些常用的 cpustat
命令參數及其詳解:
-h
:顯示幫助信息。-V
:顯示版本信息。-p [cpu]
:指定要監控的 CPU 核心。如果不指定,則默認監控所有核心。-e
:顯示每個 CPU 的擴展統計信息,包括中斷次數、上下文切換次數等。-m
:顯示內存使用情況。-i [interval]
:設置報告之間的間隔時間(以秒為單位)。默認值為 1 秒。-c
:顯示 CPU 使用率的詳細信息,包括用戶空間、系統空間、空閑時間等。-P [cpu-list]
:指定要監控的 CPU 列表,多個 CPU 之間用逗號分隔。顯示所有 CPU 的基本統計信息:
cpustat
顯示特定 CPU 核心的詳細統計信息:
cpustat -p 0
每隔 5 秒顯示一次所有 CPU 的統計信息:
cpustat -i 5
顯示所有 CPU 的擴展統計信息:
cpustat -e
顯示特定 CPU 列表的擴展統計信息:
cpustat -e -p 0,2
顯示所有 CPU 的詳細 CPU 使用率信息:
cpustat -c
顯示特定 CPU 核心的詳細 CPU 使用率信息:
cpustat -c -p 1
cpustat
命令的輸出可能會因系統配置和版本的不同而有所差異。sysstat
包才能使用 cpustat
命令。通過這些參數,你可以靈活地監控和分析系統的 CPU 使用情況,從而更好地進行性能調優和故障排查。