答案 0 :(得分:2)
blktrace是您正在寻找的,阻止层信息,等待/阻塞/忙等等......,非常深入,有很多源自它,seekwatcher,... < / p>
其他一些工具,与sigjuice所说的相似,iotop,也很方便,但对于严肃的分析信息量较少。另外我认为btrace / blktrace比oprofile更适合I / O跟踪,这比较普遍,并且相比之下会增加负载。
答案 1 :(得分:1)
另请参阅pidstat -d
。它可以让你看到每个进程读写的程度。
答案 2 :(得分:1)
strace将显示系统调用花费了多少时间,但它不会告诉您等待的时间与I / O实际花费的时间相比有多少。您可以选择要跟踪的系统调用,或哪种类型,它非常强大
latencytop将是另一个好工具,因为您的进程可能因为其他进程而等待I / O,或者因为某些日志记录守护进程。
答案 3 :(得分:-1)
top (1)会显示此信息。您可以使用-p