如何在Linux中解释文件/ proc / [pid] / io的内容?

时间:2019-05-08 14:16:41

标签: linux virtualfilesystem

命令cat /proc/[pid]/io的输出(其中必须相应地替换[pid])如下:

rchar: 1948
wchar: 0
syscr: 7
syscw: 0
read_bytes: 0
write_bytes: 0
cancelled_write_bytes: 0

我看过this question,它使我重定向到/ proc虚拟文件系统的官方Linux文档,尽管它无法回答一个简单的问题:是向网络发送字节还是从网络接收字节?这些统计信息中包括INET套接字的方法吗?

我尝试运行ping命令,并且wcharsyscw的值确实受到影响,尽管如果我阅读了wchar的官方Linux文档,例如,它表示以下内容:“此任务已导致或应导致将其写入磁盘的字节数。”

ping实际将字节写入磁盘还是文档有缺陷?如果前者是正确的,我如何使用/ proc / [pid]虚拟文件系统来衡量特定进程通过网络发送的字节?

编辑:我忘了提到一个可能重要的事情。我按以下方式运行ping:

ping 8.8.8.8 > /dev/null &

将输出重定向到/dev/null是否算作磁盘I / O?无论如何,这个问题仍然有效:我如何测量使用/ proc / [pid]虚拟文件系统通过特定进程通过网络发送(接收)的字节?

0 个答案:

没有答案