了解在Linux上等待I/O的进程被阻止的时间

Rea*_*nly 9 linux performance

是否有一个按进程工作的vmstat类型命令,它允许您查看进程被阻塞等待I/O的时间,内核和用户代码的时间?

Ran*_*e42 3

blktrace是您要寻找的内容,块层信息,等待/阻塞/忙碌等...,非常深入,有相当多的包派生自它,seekwatcher,...

其他一些工具,类似于 sigjuice 所说的 iotop,也很方便,但对于认真分析来说信息较少。另外,我相信 btrace/blktrace 比 oprofile 更适合 I/O 跟踪,oprofile 更通用,相比之下会增加负载。