在 Debian 系统中,cpustat 是一个用于显示 CPU 使用情况的工具,它是 sysstat 包的一部分。默认情况下,cpustat 显示的信息包括用户空间占用、系统空间占用、空闲时间等,但不直接显示 CPU 的等待时间。
如果你想查看 CPU 的等待时间,可以使用 mpstat 命令,这也是 sysstat 包的一部分。mpstat 可以显示每个 CPU 的详细统计信息,包括等待时间(idle time)。
要使用 mpstat 查看 CPU 等待时间,请按照以下步骤操作:
sysstat 包。如果没有安装,可以使用以下命令安装:sudo apt-get update
sudo apt-get install sysstat
mpstat 命令查看 CPU 使用情况。默认情况下,它会显示自系统启动以来的平均统计信息。要查看实时更新的信息,可以使用 -P ALL 选项:mpstat -P ALL 1
这将每秒更新一次所有 CPU 的统计信息。
在 mpstat 的输出中,你可以关注以下几个字段:
%idle:CPU 空闲时间百分比,即等待时间。%iowait:CPU 等待 I/O 完成的时间百分比。%user:CPU 在用户空间执行进程的时间百分比。%system:CPU 在内核空间执行进程的时间百分比。通过观察这些字段,你可以了解 CPU 的等待时间以及其他使用情况。