在Ubuntu系統中,你可以使用cpustat命令來監控CPU的上下文切換。cpustat是sysstat包的一部分,它提供了CPU使用情況的詳細統計信息。
要使用cpustat監控CPU上下文切換,請按照以下步驟操作:
sysstat包。如果沒有,請運行以下命令來安裝:sudo apt-get update
sudo apt-get install sysstat
sudo cpustat -w
-w選項表示顯示寬格式的輸出,其中包括上下文切換(ctxt)、軟中斷(softirq)和硬中斷(hardirq)等指標。
輸出示例:
cpu %usr %sys pgfaults ctxt csw nvcsw
all 12.34 5.67 1234 5678 90 12
cpu0 10.12 4.56 1111 4567 80 10
cpu1 14.56 6.78 1357 6789 100 14
在這個示例中,ctxt列表示上下文切換的次數。
如果你想持續監控CPU上下文切換,可以使用watch命令結合cpustat:
watch -n 1 "sudo cpustat -w"
-n 1表示每隔1秒刷新一次輸出。你可以根據需要調整刷新間隔。
請注意,cpustat命令需要root權限才能顯示完整的統計信息。因此,在運行上述命令時,請使用sudo。