在Linux系统中,cpustat 是一个用于显示CPU统计信息的工具,它是 sysstat 包的一部分。要查看CPU的空闲时间,你可以使用 mpstat 命令,它是 cpustat 的一个扩展。如果你已经安装了 sysstat,你可以直接使用 mpstat 命令来查看CPU的空闲时间。
首先,确保你已经安装了 sysstat。在大多数Linux发行版中,你可以使用包管理器来安装它。例如,在基于Debian的系统上,你可以使用以下命令来安装:
sudo apt-get update
sudo apt-get install sysstat
安装完成后,你可以使用 mpstat 命令来查看CPU的空闲时间。运行以下命令:
mpstat -P ALL 1
这个命令会显示所有CPU的统计信息,并且每秒更新一次。在输出中,%idle 列显示了CPU的空闲时间百分比。如果你只想查看特定CPU的空闲时间,你可以将 ALL 替换为CPU编号,例如 0 表示第一个CPU。
输出示例中的 %idle 列可能如下所示:
12:15:23 PM CPU %usr %sys %iowait %steal %idle
12:15:24 PM 0 12.34 1.23 0.00 0.00 86.43
12:15:24 PM 1 10.12 1.56 0.00 0.00 88.32
在这个例子中,%idle 列显示了每个CPU的空闲时间百分比。如果你想要累计所有CPU的空闲时间,你可以将所有 %idle 值相加。
请注意,mpstat 命令可能需要root权限来显示所有CPU的详细信息。如果你没有root权限,你可能只能看到当前CPU的信息。