什么是/ proc / <pid> / net / dev?


8

我对每个进程的网络I / O计数器都感兴趣,就像其中的那些计数器一样/proc/net/dev,发现了我认为的内容/proc/<pid>,即/proc/<pid>/net/dev。但这似乎太简单了,因为它们包含与系统相同的计数器。

如果我在系统之间进行比较,则<pid>得到相同的计数器*。因此,这使我想知道它应该代表什么?还是仅/proc/net/dev通过将权限设置为/proc/net/<pid>/dev而不是全局设置来允许特定进程读取的方式?

man proc没有对此进行记录,并且http://man7.org/linux/man-pages/man5/proc.5.html也没有

发行版:CentOS 7.1 w /内核 3.10.0-229.el7.x86_64

*diff <(cat /proc/<pid>/net/dev) <(cat /proc/net/dev)

Answers:


5

/proc/net/dev从过程的角度来看/proc/<pid>/net/dev包含有关网络接口的统计信息,而包含有关网络接口的统计信息。

我想如果一个进程在man ip-netns只能访问有限接口集的网络名称空间(请参阅参考资料)上运行,则只有这些接口会显示在中/proc/<pid>/net/dev

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.