Por que Nethogs não verá o PID dos processos gerando algum tráfego NFS?

7

Eu geralmente uso o Nethogs para ver a largura de banda da rede por processo. No entanto, os Nethogs não verão o PID dos processos gerando algum tráfego NFS e, como resultado, eles são agregados em uma única linha com ? como PID:

Por que isso acontece e há alguma maneira de contorná-lo para que eu possa ver a largura de banda NFS por PID?

Eu uso o NFSv3 no Ubuntu 12.04 (cliente).

    
por Franck Dernoncourt 10.07.2014 / 19:55

1 resposta

6

O NFS é um sistema de arquivos, conforme seu nome. Os processos do usuário que abrem / leem / procuram / escrevem / fecham arquivos em um diretório montado pelo NFS não sabem que é um sistema de arquivos NFS porque o kernel faz o NFS parecer com qualquer outro sistema de arquivos.

Assim, um processo do usuário que lê um arquivo montado pelo NFS gerará uma chamada de sistema read(2) que acaba causando a execução de algum código do kernel. Todo o tráfego NFS virá do próprio kernel Linux / Unix, não de um processo no nível do usuário. Daí o "?" como um PID.

    
por 10.07.2014 / 19:59

Tags