cpustat 是一個用于顯示 CPU 使用情況的工具,它是 sysstat 包的一部分。要顯示 CPU 上下文切換,您需要使用 -c 選項運行 cpustat 命令。這將顯示 CPU 的詳細統計信息,包括上下文切換次數。
以下是如何使用 cpustat 顯示 CPU 上下文切換的示例:
cpustat -c
輸出將類似于以下內容:
cpu %usr %sys %ctx %irq %soft %steal guest guest_nice
all 12.34 5.67 1234 0.00 0.00 0.00 0.00 0.00
cpu0 12.34 5.67 1234 0.00 0.00 0.00 0.00 0.00
cpu1 11.22 6.78 1122 0.00 0.00 0.00 0.00 0.00
...
在這個輸出中,%ctx 列顯示了每個 CPU 的上下文切換次數。ctx 是 context switch 的縮寫。您可以通過比較不同時間點的上下文切換次數來了解系統上下文切換的情況。
如果您想查看自上次啟動以來的累計上下文切換次數,可以使用 -C 選項:
cpustat -c -C
這將顯示類似于以下內容的輸出:
cpu %usr %sys %ctx %irq %soft %steal guest guest_nice
all 12.34 5.67 1234 0.00 0.00 0.00 0.00 0.00
在這個輸出中,%ctx 列顯示了自上次啟動以來的累計上下文切換次數。