_/proc/net/dev
_のようなプロセスごとのネットワークI/Oカウンターに興味があり、_/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)
/proc/net/dev
にはネットワークインターフェースに関する統計が含まれていますが、/proc/<pid>/net/dev
にはネットワークインターフェースに関する統計が含まれていますプロセスの観点から。
プロセスがネットワークネームスペース(man ip-netns
を参照)で実行され、限られたインターフェースセットにのみアクセスできる場合、これらは/proc/<pid>/net/dev
にのみ表示されると思います。