计算对文件的访问次数

计算对文件的访问次数

可能重复:
如何确定 Linux 中哪个进程打开了文件?

我可以运行脚本/使用工具来监控文件并计算对该文件的访问次数(读取和写入)。我正在运行多个线程并尝试记录对该文件进行的读取/写入次数。

答案1

查看strace命令。它将显示或记录来自进程的系统调用。例如,这将把命令进行的 、 和 系统调用记录openread文件/tmp/tracelog 中writecat /etc/passwd

strace -o /tmp/tracelog -f -e trace=open,read,write cat /etc/passwd

相关内容