首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是/proc/<pid>/net/dev?

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

Unix & Linux用户
提问于 2015-08-19 13:04:52
回答 1查看 5.9K关注 0票数 9

我对每个进程网络的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.1w/内核3.10.0-229.el7.x86_64

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

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2015-08-19 14:03:46

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

我假设,如果一个进程运行在网络名称空间上(参见man ip-netns),它只能访问有限的一组接口,那么只有这些接口才会出现在/proc/<pid>/net/dev中。

票数 7
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/224201

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档