iotop
和iostat
是查看有多lessI / O正在发生的好工具。 但我还没有发现这些(或其他)工具如何显示每个设备和每个进程的I / O速率。
所以我正在寻找一种方法让iostat
显示特定的进程,或者让iotop
在限定一个进程时显示每个设备的I / O。 或者另一个工具,可以让我洞察一个进程使用哪个设备。
我需要这个来更好地控制在具有Fusion I / O卡的盒子上优化MySQL,但是它仍然很慢。
例如iostat /dev/sda1
应该已经给你“每个设备”,或者说每个分区统计
所以你需要弄清楚你的Fusion I / O卡的设备名称,并将其添加为一个选项。
iostat 5 2 /dev/sda1
显示了设备sda上的分区1的统计信息,用于“自启动”以及最近5秒的详细信息,请参阅手册( man iostat
)
进一步细分每个进程的基础使用例如iotop。
看到serverfault类似的问题
此外,您可能想了解更多关于在这里获得更具体的信息:
来自Benjamin Cane的博客