O mDNSResponder deve ter mais de 9% da minha CPU?

0

Parece ridículo, baseado no nome do processo, que seria necessário muito processamento de CPU.

No momento, estou transferindo um arquivo grande pela rede. É por isso?

    
por Alan H. 25.06.2012 / 06:46

1 resposta

1

Se você estiver fazendo grandes transferências de arquivos, possivelmente estará saturando parte dos subsistemas de i / o.

Quando algo é listado como uso da CPU, pode ser devido à espera de E / S, em vez do processamento real - a CPU deve aguardar uma operação de E / S para ser concluída antes de poder prosseguir.

Você pode confirmar isso observando os níveis de espera de E / S:

$ vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa
 0  2      0 383592  56924 2345356    0    0    93   137    4   11  0  1 74 20

A última figura mostra que 20% da CPU é consumida esperando por i / o.

mDNSresolver pode simplesmente estar tentando gravar em disco ou solicitar memória (que precisou de uma troca de página) e a cpu teve que esperar um pouco antes de ser concluída.

    
por 25.06.2012 / 07:00