cpustat
是一個用于顯示 CPU 統計信息的工具,它是 sysstat
軟件包的一部分。要使用 cpustat
報告 CPU 上下文切換,您需要首先確保已經安裝了 sysstat
軟件包。在大多數 Linux 發行版中,可以使用以下命令安裝:
對于基于 Debian 的系統(如 Ubuntu):
sudo apt-get update
sudo apt-get install sysstat
對于基于 RHEL 的系統(如 CentOS、Fedora):
sudo yum install sysstat
安裝完成后,您可以通過運行以下命令來查看 CPU 上下文切換的統計信息:
cpustat -w
-w
選項表示 “wide”,它會顯示更多的統計信息,包括上下文切換(context switches)和 CPU 遷移(cpu migrations)。
輸出示例:
CPU %usr %sys %iowait %steal %idle context_switches cpu_migration
all 12.34 1.23 0.56 0.01 85.86 123456 789
CPU0 10.12 1.11 0.45 0.01 88.31 123456 789
CPU1 15.43 1.34 0.67 0.02 82.54 123456 789
...
在這個示例中,context_switches
列顯示了每個 CPU 的上下文切換次數,cpu_migration
列顯示了 CPU 遷移次數。這些數據可以幫助您了解系統的性能狀況,以便進行優化。