iotop,但对于特定磁盘?


11

是否有类似的工具,iotop但是可以监视特定卷上的IO?(或者也许我错过了一种过滤方法iotop?)如果没有,可以通过(例如)获得任何信息/proc吗?(dstat等仅显示每卷所有进程的聚合活动,而我有兴趣查看每个进程的贡献量。)

Answers:


1

由于尚无答案...

我没有一个简单的建议(例如iotop开关),但是如果这对您很重要,那么您可以编写一个FUSE模块,该模块只是将文件系统重新安装到其他位置(用于检查进程的chroot)并计算读取的数据量/写。那应该是对现有模块的相当容易的修改。您可以询问FUSE社区,这可能是现有的最佳最佳解决方案。甚至他们的演示模块都可以。


1

您可以使用iostat监视磁盘I / O的性能问题。

$ iostat -xd /proc

3
可以按光盘而不是按流程
划分

为什么要添加-d /proc?这绝不会带来任何帮助,因为/proc它不是设备。您想要在没有它的情况下运行它以查看所有设备,即iostat -x。哎呀,-x如果您不希望查找诸如“ aqu-sz”之类的晦涩统计数据,甚至可以忽略。除此之外,这是我一直在寻找的工具。它不是按进程执行的,但是我有一个进程从多个磁盘读取并控制iotop统计信息,因此我可以估计从每个设备读取多少数据。谢谢!
卢克,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.