smi*_*int 11 linux file iostat
我在IOStat中发现,我的应用程序的某些部分正在广泛编写,但我不知道它是哪个进程以及它正在写入哪些文件.在Vista中有一个工具,它显示了在过去30秒内处于活动状态的文件.Linux有类似的东西吗?
strace -e trace=file -- <command>
Run Code Online (Sandbox Code Playgroud)
将准确显示您的应用程序正在读取和写入的文件
如果要实时查看所有文件访问(最多32个进程),可以使用此命令:
strace -f -e trace=file `ps aux | tail -n +2 | awk '{ORS=" "; print $2}' | sed -e 's/\([0-9]*\)/\-p \1 /g' | sed -e 's/\-p $//g'`
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
18090 次 |
最近记录: |