在 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。