有没有办法监视磁盘 i/o 模式?(即随机或顺序 i/o?)

有没有办法监视磁盘 i/o 模式?(即随机或顺序 i/o?)

当应用程序运行时,我可以使用包括 dstat 在内的 Linux 工具监控磁盘带宽使用情况。

现在我想知道系统中发生了多少顺序或随机磁盘 I/O。

有谁知道有什么方法可以实现这一目标吗?

答案1

Ypu 可以编写您自己的 FUSE 文件系统(您可以使用几乎任何脚本/编程语言,甚至 bash 来完成此操作),这只会将文件系统调用代理到指向的文件系统(并最终转换路径),并监视您想要监视的内容。

否则,如果可能的话,您可能会调查strace执行不感兴趣的 I/O 调用的程序的输出。

相关内容