cpustat
是一個用于顯示 CPU 使用情況的工具,它是 sysstat
包的一部分。以下是 cpustat
命令的一些常用參數及其含義:
-h
:顯示幫助信息。-V
:顯示版本信息。-p [CPU]
:指定要顯示的 CPU 核心。如果不指定,默認顯示所有核心。-e
:顯示擴展信息,包括中斷和軟中斷。-m
:顯示每個 CPU 的內存使用情況。-i [INTERVAL]
:設置輸出間隔時間(秒)。默認是 1 秒。-c
:顯示 CPU 使用率的詳細信息,包括用戶態、系統態、空閑態等。-P [CPU]
:與 -p
類似,但可以指定多個 CPU 核心,用逗號分隔。-u
:顯示 CPU 使用率的詳細信息,包括用戶態、系統態、空閑態等,并按百分比顯示。-r
:顯示 CPU 的運行隊列長度。-w
:顯示 CPU 的等待時間。-y
:顯示 CPU 的上下文切換次數。顯示所有 CPU 核心的基本使用情況:
cpustat
顯示特定 CPU 核心的詳細使用情況:
cpustat -p 0
每 5 秒顯示一次所有 CPU 核心的詳細使用情況:
cpustat -i 5
顯示所有 CPU 核心的內存使用情況:
cpustat -m
顯示所有 CPU 核心的中斷和軟中斷信息:
cpustat -e
顯示所有 CPU 核心的運行隊列長度:
cpustat -r
顯示所有 CPU 核心的等待時間:
cpustat -w
顯示所有 CPU 核心的上下文切換次數:
cpustat -y
通過這些參數,你可以根據需要定制 cpustat
命令的輸出,以便更好地監控和分析系統的 CPU 使用情況。