cpustat 是一个用于显示 CPU 使用情况的工具,它是 sysstat 包的一部分。cpustat 命令提供了丰富的选项来显示 CPU 的各种统计信息,包括用户空间占用、系统空间占用、空闲时间等。
以下是 cpustat 命令的一些基本用法:
显示所有 CPU 的统计信息:
cpustat
显示特定 CPU 的统计信息:
cpustat -p CPU_ID
其中 CPU_ID 是你想要查看的 CPU 的编号。
显示特定时间间隔的统计信息:
cpustat INTERVAL
其中 INTERVAL 是时间间隔,单位为秒。例如,cpustat 5 将每 5 秒更新一次统计信息。
显示特定时间间隔和持续时间的统计信息:
cpustat INTERVAL DURATION
其中 DURATION 是持续时间,单位为秒。例如,cpustat 5 60 将每 5 秒更新一次统计信息,总共持续 60 秒。
显示详细的 CPU 统计信息:
cpustat -e
显示 CPU 的上下文切换次数:
cpustat -c
显示 CPU 的中断次数:
cpustat -i
显示 CPU 的软中断次数:
cpustat -I
显示 CPU 的任务切换次数:
cpustat -w
显示 CPU 的页面错误次数:
cpustat -B
显示 CPU 的系统调用次数:
cpustat -s
显示 CPU 的用户态和内核态时间:
cpustat -u
显示 CPU 的空闲时间:
cpustat -d
显示 CPU 的总时间:
cpustat -t
显示 CPU 的运行队列长度:
cpustat -q
显示 CPU 的平均负载:
cpustat -l
你可以根据需要组合使用这些选项来获取更详细的 CPU 统计信息。例如,如果你想要每 10 秒更新一次统计信息,并且持续 1 分钟,可以使用以下命令:
cpustat 10 60
如果你想要查看特定 CPU 的详细统计信息,可以使用以下命令:
cpustat -p CPU_ID -e -c -i -I -w -B -s -u -d -t -q -l
请注意,cpustat 命令的输出可能会因系统配置和版本的不同而有所差异。在使用时,请参考你所使用的 sysstat 包的文档以获取最准确的信息。