cpustat 是一个用于显示 CPU 统计信息的工具,它是 sysstat 包的一部分。虽然 cpustat 主要用于监控 CPU 的使用情况,但它也可以提供一些关于系统整体性能的信息,包括磁盘 I/O。
要使用 cpustat 检测磁盘 I/O,请按照以下步骤操作:
首先,确保已经安装了 sysstat 包。如果尚未安装,请使用以下命令安装:
对于 CentOS 7 和更高版本:
sudo yum install sysstat
对于 CentOS 6:
sudo yum install sysstat-10.2.1-12.el6.x86_64.rpm
启动 sysstat 服务以收集磁盘 I/O 统计信息。可以使用以下命令启动服务:
sudo systemctl start sysstat
如果希望 sysstat 服务在系统启动时自动运行,请执行以下命令:
sudo systemctl enable sysstat
现在,可以使用 cpustat 命令查看磁盘 I/O 统计信息。默认情况下,cpustat 会显示 CPU 使用情况和磁盘 I/O 统计信息。要仅显示磁盘 I/O 统计信息,请使用 -d 选项:
cpustat -d
这将显示类似于以下内容的输出:
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
sda 0.00 0.00 1.00 0.00 9.00 0.00 18.00 0.00 0.00 0.00 0.00 0.00 0.00
这里的列提供了关于磁盘 I/O 的详细信息,例如每秒读取/写入请求的数量(r/s 和 w/s)、每秒读取/写入的数据量(rkB/s 和 wkB/s)以及平均请求大小(avgrq-sz)等。
请注意,cpustat 主要用于监控 CPU 性能,而不是专门用于磁盘 I/O 监控。如果需要更详细的磁盘 I/O 监控和分析,可以考虑使用其他工具,如 iostat、iotop 或 dstat。