cpustat 是一个用于监控系统 CPU 使用情况的工具,它通常包含在 sysstat 软件包中。要使用 cpustat 检测 CPU 的闲置时间,你可以按照以下步骤操作:
安装 sysstat(如果尚未安装):
sudo apt-get update
sudo apt-get install sysstat
sudo yum install sysstat
或者(对于使用 dnf 的系统):sudo dnf install sysstat
运行 cpustat:
安装完成后,你可以直接在终端中运行 cpustat 命令来查看 CPU 的实时使用情况。默认情况下,cpustat 会显示包括用户空间占用(us)、系统空间占用(sy)、空闲时间(id)等在内的多个指标。
cpustat
输出示例:
12:34:56 PM CPU %usr %sys %iowait %steal %idle
12:35:01 PM all 23.45 7.65 0.01 0.00 68.89
在这个输出中,%idle 列显示了 CPU 的空闲时间百分比。
持续监控:
如果你想持续监控 CPU 的闲置时间,可以使用 -w 或 --width 选项来指定输出的宽度,或者简单地多次运行 cpustat 命令并观察 %idle 列的变化。
watch -n 1 cpustat
这个命令会每秒刷新一次 CPU 使用情况。
记录数据:
如果你想将输出记录到文件中,可以将 cpustat 的输出重定向到一个文件。
cpustat -w 8 > cpu_usage.log &
这个命令会将宽屏格式的 CPU 使用情况输出到 cpu_usage.log 文件中,并且以后台进程的方式运行,不会阻塞终端。
请注意,cpustat 命令的可用选项和输出格式可能会根据 sysstat 版本的不同而有所差异。你可以通过阅读 man cpustat 来获取特定版本的详细信息和帮助。