当应用程序运行时,我可以使用包括 dstat 在内的 Linux 工具监控磁盘带宽使用情况。
现在我想知道系统中发生了多少顺序或随机磁盘 I/O。
有谁知道有什么方法可以实现这一目标吗?
答案1
Ypu 可以编写您自己的 FUSE 文件系统(您可以使用几乎任何脚本/编程语言,甚至 bash 来完成此操作),这只会将文件系统调用代理到指向的文件系统(并最终转换路径),并监视您想要监视的内容。
否则,如果可能的话,您可能会调查strace
执行不感兴趣的 I/O 调用的程序的输出。
当应用程序运行时,我可以使用包括 dstat 在内的 Linux 工具监控磁盘带宽使用情况。
现在我想知道系统中发生了多少顺序或随机磁盘 I/O。
有谁知道有什么方法可以实现这一目标吗?
Ypu 可以编写您自己的 FUSE 文件系统(您可以使用几乎任何脚本/编程语言,甚至 bash 来完成此操作),这只会将文件系统调用代理到指向的文件系统(并最终转换路径),并监视您想要监视的内容。
否则,如果可能的话,您可能会调查strace
执行不感兴趣的 I/O 调用的程序的输出。