linux分析磁盘io占用高的常用工具

iostat是最常用的磁盘 I/O 性能分析工具,看 哪块盘忙、利用率、响应时间。
安装:

1
2
3
4
5
# Debian/Ubuntu
sudo apt install sysstat

# CentOS/RHEL
sudo yum install sysstat

常用命令:

1
2
3
4
5
6
7
8
# 扩展统计 + KB 单位 + 每秒刷新
iostat -xk 1

# 只看磁盘(-d)+ 扩展(-x)
iostat -dx 1

# 只看 sda 设备
iostat -xk -p sda 1

iotop类似 top,但专门按 I/O 排序,直接找到高 I/O 进程。
安装:

1
2
3
sudo apt install iotop
# 或
sudo yum install iotop

运行:

1
sudo iotop