bash - 获取子进程的io统计信息

时间:2014-01-11 14:25:33

标签: linux bash

我有一个bash进程,例如调用另一个子进程(mysqldump)。我需要确定这个子进程的io用法。我尝试了cat / proc / self / io,但是io的值只与父进程相关联。但我需要子进程的数据。我可以确定子进程的pid并尝试查看/ proc / [pid of child] / io但我什么时候应该这样做?如果我做mysqldump然后/ proc / [孩子的pid] /ioб/ proc / [孩子的pid]将在子进程完成后不存在。谢谢!

1 个答案:

答案 0 :(得分:2)

您可以使用以下strace命令获取该结果。

strace -e trace=read,write -o ls.log ls

此处,strace将为ls命令提供结果。如果要附加到特定流程,请使用-p pid选项,如

strace -e trace=read,write -o ls.log -p <child process PID>

有关Strace Command Here

的更多信息