我想打印 Linux 进程读/写的字节总数。例如,我跑
gcc -c a.c
并且想看看GCC(包括它的子代)总共向Linux内核请求了多少字节,以及它们向内核发送了多少字节。
此问题的不完整解决方案是:
字段
rchar
和wchar
in/proc/PID/io
显示到目前为止读取/写入的字节数。它不考虑子进程。一旦进程终止,它就会丢失。诸如此类的工具
strace
可用于打印出进程及其子进程的系统调用(例如:read
、write
系统调用),但它无法汇总读取/写入的字节数。
如何打印Linux进程及其子进程读/写的总字节数?