在 CentOS 系統中,你可以使用 cpustat
命令來查看 CPU 的各種統計信息,包括軟中斷。cpustat
是 sysstat
包的一部分,因此你需要先確保該包已經安裝。
如果尚未安裝 sysstat
,可以使用以下命令進行安裝:
sudo yum install sysstat
安裝完成后,你可以使用 cpustat
命令查看 CPU 的軟中斷信息。運行以下命令:
cpustat -i
這個命令會顯示 CPU 的中斷統計信息,包括軟中斷和硬中斷。輸出示例:
Linux 5.4.17-2104.fc34.x86_64 (your-hostname) 05/01/2023 _x86_64_ (4 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
12.34 0.01 2.12 0.03 0.00 85.50
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
sda 0.00 0.00 1.00 1.00 8.00 8.00 16.00 0.00 0.00 0.00 0.00 1.00 0.10
在 avg-cpu
行中可以看到 %idle
列,表示 CPU 空閑時間百分比。軟中斷通常不會直接顯示,但可以通過 iowait
和設備相關的等待時間間接了解其影響。
如果你想查看更詳細的中斷信息,可以使用 mpstat
命令:
mpstat -P ALL 1
這將每秒更新一次所有 CPU 的詳細統計信息,包括軟中斷和硬中斷的計數。輸出示例:
Linux 5.4.17-2104.fc34.x86_64 (your-hostname) 05/01/2023 _x86_64_ (4 CPU)
05:23:45 PM CPU %usr %sys %iowait %irq %soft %steal %guest %gnice %idle
05:23:45 PM all 12.34 2.12 0.03 0.01 0.00 0.00 0.00 0.00 85.50
05:23:45 PM 0 10.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 89.00
05:23:45 PM 1 15.00 2.50 0.00 0.01 0.00 0.00 0.00 0.00 82.49
...
在這個輸出中,%irq
列顯示硬中斷的百分比,而 %soft
列顯示軟中斷的百分比。