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