cpustat 是一个用于显示 CPU 统计信息的工具,通常在 Linux 系统中使用。它可以显示 CPU 的各种使用情况,包括用户空间占用、系统空间占用、空闲时间等。
要显示 CPU 的空闲时间,可以使用 mpstat 命令,它是 sysstat 包的一部分。mpstat 可以显示每个 CPU 的详细统计信息,包括空闲时间。
以下是如何使用 mpstat 来查看 CPU 空闲时间的步骤:
安装 sysstat 包(如果尚未安装):
sudo apt-get install sysstat
sudo yum install sysstat
运行 mpstat 命令:
mpstat 会显示所有 CPU 的统计信息。要查看特定 CPU 的信息,可以指定 CPU 编号,例如 mpstat -P ALL 1 会每秒更新所有 CPU 的统计信息。%idle 列,这就是 CPU 的空闲时间百分比。示例输出可能如下所示:
07:45:01 PM CPU %usr %sys %iowait %steal %idle
07:46:01 PM all 12.34 5.67 0.12 0.01 81.86
07:46:01 PM 0 10.00 4.00 0.00 0.00 86.00
07:46:01 PM 1 8.00 6.00 0.00 0.00 86.00
在这个例子中,%idle 列显示了每个 CPU 的空闲时间百分比。
如果你只对某个特定的 CPU 感兴趣,可以使用 -P 选项后跟 CPU 编号来查看该 CPU 的统计信息。例如,mpstat -P 0 1 会显示 CPU 0 的统计信息,并且只更新一次。
请注意,mpstat 命令可能需要 root 权限才能访问某些详细的性能数据。如果你遇到权限问题,可以尝试使用 sudo 运行命令。