我正在开发一个性能工具,并且我对单个进程自启动以来所做的总磁盘I / O感兴趣。我有porcess PID,我可以使用iotop或sar等工具轻松获得当前的I / O速率,但不能获得总I / O.
这是否记录在Linux中,是否有办法获得它?
/ Mpresmann
答案 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