在 CentOS 系统中,cpustat 是一个用于显示 CPU 统计信息的工具,它是 sysstat 包的一部分。然而,cpustat 默认并不直接显示磁盘 I/O 统计信息。如果你想要监控磁盘 I/O,你可以使用 iostat 命令,它也是 sysstat 包的一部分。
以下是如何使用 iostat 来检测磁盘 I/O 的步骤:
安装 sysstat(如果尚未安装):
sudo yum install sysstat
运行 iostat:
你可以直接运行 iostat 命令来查看磁盘 I/O 统计信息。例如:
iostat
这将显示系统的整体 I/O 统计信息,包括每个设备的读写速度、I/O 操作次数等。
指定时间间隔和次数:
如果你想定期获取磁盘 I/O 统计信息,可以使用 -c 或 -m 选项来指定时间间隔(以秒为单位),以及 -k 或 -m 选项来指定输出的千字节或兆字节数。例如,每 5 秒更新一次统计信息,共更新 3 次:
iostat -c 5 3
查看特定设备的 I/O 统计信息:
如果你只想查看特定设备的 I/O 统计信息,可以在 iostat 命令后指定设备名称。例如:
iostat -dxsda
这将显示设备 sda 的详细 I/O 统计信息。
使用其他选项:
iostat 提供了许多其他选项,可以用来定制输出。例如,你可以使用 -k 选项以千字节为单位显示数据,使用 -m 选项以兆字节为单位显示数据,使用 -N 选项显示设备的名称等。
请注意,iostat 命令的输出可能会因 sysstat 版本的不同而略有差异。你可以查阅 iostat 的手册页(通过运行 man iostat)来获取更详细的信息和选项说明。