来自已经运行的进程的Linux总磁盘I / O.

时间:2015-10-01 11:53:33

标签: linux io

我正在开发一个性能工具,并且我对单个进程自启动以来所做的总磁盘I / O感兴趣。我有porcess PID,我可以使用iotop或sar等工具轻松获得当前的I / O速率,但不能获得总I / O.

这是否记录在Linux中,是否有办法获得它?

/ Mpresmann

1 个答案:

答案 0 :(得分:1)

您可以阅读特定流程的/proc/<PID>/io文件

 $ sudo cat /proc/1/io

rchar: 144440702940
wchar: 4615239440674
syscr: 156954128
syscw: 173077623
read_bytes: 113700176646
write_bytes: 100325525146
cancelled_write_bytes: 2596581376