linux 系统找出磁盘IO占用元凶 —— 筑梦之路
IOtop命令
实时查看哪些进程正在疯狂读写磁盘
iotop -ao• -a:显示累积 I/O 总量
• -o:只显示正在发生 I/O 的进程
Pidstat命令
pidstat 监控各进程的 I/O 活动
# 每秒刷新一次,显示每个进程的读写速度pidstat -d 1
dstat命令
dstat
能同时展示:
CPU 使用率
磁盘读写速度
当前最“占用”磁盘的进程
dstat -cdlmn --top-io
具体进程
如果你已经锁定某个进程,想知道它到底读了多少、写了多少磁盘,可以查看它的 /proc
目录
cat /proc/1234/ioread_bytes: 50000
write_bytes: 100000
# Ubuntu / Debian
sudo apt install iotop sysstat dstat# CentOS / RHEL
sudo yum install iotop sysstat dstat