Che cos'è / proc / <pid> / net / dev?


8

Sono interessato ai contatori I / O di rete per processo, come quelli in /proc/net/deve ho trovato quello che pensavo fosse sotto /proc/<pid>, ad es /proc/<pid>/net/dev. Ma sembra troppo facile perché contengono gli stessi contatori del sistema.

Se diffondo tra il sistema e <pid>ottengo gli stessi contatori *. Quindi questo mi fa chiedere cosa dovrebbe rappresentare? O è solo un modo per consentire la lettura /proc/net/devdi un processo specifico impostando le autorizzazioni /proc/net/<pid>/deve non a livello globale?

man procnon documenta questo e nemmeno http://man7.org/linux/man-pages/man5/proc.5.html

Distro: CentOS 7.1 con kernel 3.10.0-229.el7.x86_64

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

Risposte:


5

/proc/net/devcontiene statistiche sulle interfacce di rete, mentre /proc/<pid>/net/devcontiene statistiche sulle interfacce di rete dal punto di vista del processo .

Suppongo che se un processo viene eseguito su uno spazio dei nomi di rete (vedi man ip-netns) in cui ha accesso solo a un set limitato di interfacce, solo queste verranno visualizzate /proc/<pid>/net/dev.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.