나는 의 카운터와 같은 프로세스별 네트워크 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(커널 포함)3.10.0-229.el7.x86_64
*diff <(cat /proc/<pid>/net/dev) <(cat /proc/net/dev)
답변1
/proc/net/dev
네트워크 인터페이스에 대한 통계를 포함하고, /proc/<pid>/net/dev
네트워크 인터페이스에 대한 통계를 포함합니다.프로세스 관점에서.
프로세스가 네트워크 네임스페이스(참고자료 참조 man ip-netns
)에서 실행 중이고 제한된 인터페이스 세트에만 액세스할 수 있다면 해당 인터페이스만 /proc/<pid>/net/dev
.