如何监控 Linux 上进程写入文件的频率

How to monitor the frequency of processes writing to a file on Linux

只是想有没有办法(tool/script)来监控,类似于"top"命令监控进程的方式,进程对文件,尤其是日志文件的写操作。

据我所知,"fuser" 可能是进入睡眠-n-继续循环时的候选者,但写操作可能不会持续足够长的时间,"fuser" 无法捕获。或者有没有办法解决这个问题?

所需的伪输出:

 PID    # of writes    bytes written
 2048       33             31280
 2049       31             23244

您可能会发现 iotop and fatrace 对您实现目标很有帮助。