我对每个进程的网络I / O计数器感兴趣,比如/ proc / net / dev中的那些,并在/ proc /< pid>下找到我认为的它,即/ proc /< pid> / net /开发.但它似乎太容易了,因为它们包含与系统相同的计数器.
如果我在系统和< pid>之间进行区分我得到了相同的柜台*.这让我想知道它应该代表什么?或者它只是通过设置/ proc / net /< pid> / dev的权限而不是全局来允许特定进程读取/ proc / net / dev的方法?
发行版:CentOS 7.1 w /内核3.10.0-229.el7.x86_64
* diff / net / dev)
解决方法:
/ proc / net / dev包含有关网络接口的统计信息,而/ proc /< pid> / net / dev包含从进程角度看的有关网络接口的统计信息.
我想如果一个进程在一个网络名称空间(参见man ip-netns)上运行,它只能访问一组有限的接口,那么只有这些进程才会显示在/ proc /< pid> / net / dev中.
标签:linux,networking,process,proc
来源: https://codeday.me/bug/20190810/1634819.html