在Linux中使用iotop
监控磁盘I/O,需先安装iotop
包(如sudo apt install iotop
),然后以root权限运行sudo iotop
,实时查看各进程的I/O读写速度和累计量。
延伸知识点:iotop与iostat的区别
iostat
(来自sysstat包)侧重于磁盘设备级别的统计,如整体读写速度、I/O队列长度,通过iostat -x 1
可查看设备负载(如%util表示设备繁忙度)。而iotop
基于进程展示实时I/O,依赖内核I/O记账功能(需启用CONFIG_TASKSTATS
和CONFIG_VM_EVENT_COUNTERS
)。两者结合可定位高I/O进程(iotop)及确认是否达到磁盘瓶颈(iostat的%util接近100%)。