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 列显示了自上次启动以来的累计上下文切换次数。