iostat 简介
iostat(Input/Output Statistics)是 Linux 系统监控工具包 sysstat 的一部分,用于报告 CPU 使用情况和磁盘 I/O 统计信息。它帮助管理员分析系统存储设备的性能瓶颈,识别高负载磁盘或异常 I/O 行为。
安装 iostat
iostat 通常通过 sysstat 包提供。在基于 Debian/Ubuntu 的系统上,使用以下命令安装:
sudo apt-get install sysstat
在基于 RHEL/CentOS 的系统上:
sudo yum install sysstat
安装完成后,启动 sysstat 服务:
sudo systemctl enable --now sysstat
基本语法
iostat 的基本命令格式如下:
iostat [选项] [间隔时间] [次数]
- 选项:控制输出内容(如
-c仅显示 CPU,-d仅显示磁盘)。 - 间隔时间:两次报告之间的秒数。
- 次数:生成报告的次数。
常用选项
-c:仅显示 CPU 使用情况。-d:仅显示磁盘 I/O 统计。-x:显示扩展磁盘统计信息(包括 await、svctm 等关键指标)。-m:以 MB/s 为单位显示吞吐量。-p:指定特定磁盘或分区(如-p sda)。
输出字段解析
执行 iostat -x 1 3 会输出扩展统计信息,每 1 秒刷新一次,共 3 次。典型输出如下:
Device r/s w/s rkB/s wkB/s await svctm %util
sda 1.2 0.8 50.4 20.1 1.2 0.8

被折叠的 条评论
为什么被折叠?



