cpustat 是一个用于监控系统 CPU 使用情况的工具,它是 sysstat 包的一部分。cpustat 可以显示每个 CPU 的详细统计信息,包括用户态时间、系统态时间、空闲时间等。以下是 cpustat 的一些常用参数及其作用:
-c:
cpustat 会显示所有 CPU 的统计信息。-p [cpu]:
-p 0,1,2 将只显示 CPU 核心 0、1 和 2 的统计信息。-m:
-u:
-s:
-i [interval]:
cpustat 会连续显示统计信息,直到用户手动终止。-y:
-w:
-h:
显示所有 CPU 的详细统计信息,每秒更新一次:
cpustat -c -i 1
显示 CPU 核心 0 和 1 的用户态和系统态时间,每 5 秒更新一次:
cpustat -c -p 0,1 -u -s -i 5
显示所有 CPU 的内存使用情况和上下文切换次数:
cpustat -m -y
通过这些参数,你可以灵活地获取所需的 CPU 统计信息,以便进行性能分析和故障排查。