在 CentOS 系统中,cpustat 是一个用于监控 CPU 使用情况的工具,它是 sysstat 包的一部分。如果你想要监控磁盘 I/O,你应该使用 iostat 命令,它也是 sysstat 包的一部分。
以下是如何使用 iostat 来监控磁盘 I/O 的步骤:
安装 sysstat 包(如果尚未安装):
sudo yum install sysstat
运行 iostat:
你可以直接运行 iostat 命令来查看磁盘 I/O 统计信息。例如:
iostat
这将显示系统的整体 I/O 统计信息,包括每个设备的读写速度、I/O 操作次数等。
实时监控:
如果你想要实时监控磁盘 I/O,可以使用 -c 选项来指定更新间隔(以秒为单位)和持续监控的次数。例如,每秒更新一次,总共更新 5 次:
iostat -c 1 5
详细输出:
使用 -m 选项可以显示磁盘 I/O 的百分比,而 -x 选项则提供扩展的统计信息,包括更多的设备指标。
iostat -mx
监控特定设备:
如果你只对特定的磁盘设备感兴趣,可以在命令中指定该设备的名称。例如,要监控 /dev/sda 设备:
iostat -x /dev/sda
结合其他选项:
iostat 提供了许多选项,可以根据需要进行组合。例如,你可以使用 -d 选项来仅显示磁盘设备的统计信息,并结合 -k 选项以 KB 为单位显示数据:
iostat -dxk
保存输出到文件: 如果你想要将输出保存到文件中以便后续分析,可以将命令的输出重定向到一个文件:
iostat -dxk > iostat_output.txt
请记住,iostat 命令的输出可能会因系统配置和版本的不同而有所差异。如果你需要更详细的帮助,可以查看 iostat 的手册页:
man iostat
通过这些步骤,你应该能够在 CentOS 系统中有效地监控磁盘 I/O。