/proc/とは何ですか?/ネットワーク/開発?

/proc/とは何ですか?/ネットワーク/開発?

私はカウンターのようなプロセス固有のネットワーク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

関連情報