Home

mDNSResponder no Mac: Corrigir mDNSResponder com alto tráfego de rede/CPU

Updated on sexta-feira, 14 de junho de 2024

Written by

JoãoSilva

Approved by

Jessica Shee

Português English Français Deutsch やまと Español

Resumo: Após ler este artigo, você aprenderá o que é o processo mDNSResponder no Monitor de Atividades e como corrigir o problema de alto tráfego de rede ou alto uso da CPU do mDNSResponder.

No Monitor de Atividades, é possível encontrar o processo mDNSResponder utilizando um tráfego de rede excessivo ou consumindo recursos elevados da CPU. Você está se perguntando o que é isso e como corrigir? Este artigo tem as respostas que você busca.

O que é o mDNSResponder no Mac?

mDNSResponder (responder do DNS multicast) é um processo em segundo plano que permite que o seu Mac detecte outros dispositivos na rede local e se comunique com eles. Ele também gerencia solicitações de DNS para serviços que necessitam de uma conexão com a internet.

O mDNSResponder é uma parte essencial do protocolo de rede Bonjour, que permite que dispositivos em uma rede se conectem automaticamente uns aos outros, sem necessidade de configuração. O processo mDNSResponder irá escanear sua rede local regularmente em busca de outros dispositivos compatíveis com o Bonjour.

Este processo é como o seu Mac pode descobrir automaticamente dispositivos como impressoras, dispositivos de armazenamento externo, iPhones, iPads e outros computadores, etc., e facilitar recursos que dependem da descoberta automática, como compartilhamento de arquivos, compartilhamento de tela, biblioteca do iTunes, área de trabalho remota, AirPlay, Handoff ou continuação de câmera.

A Apple removeu o processo mDNSResponder para o Yosemite e o substituiu pelo discoveryd em 2014, devido ao seu alto uso de rede. No entanto, ele foi trazido de volta um ano depois para o El Capitan, pois sua ausência causou muitos problemas no Mac.

 

Como corrigir o alto tráfego de rede/CPU do mDNSResponder no Mac?

Às vezes, o mDNSResponder pode ocupar um alto tráfego de rede ou causar um alto uso da CPU por um curto período de tempo. Mas se o problema persistir, pode diminuir a velocidade do Wi-Fi ou resultar em ruído alto do ventilador ou superaquecimento. Para corrigir o problema de alto tráfego de rede/CPU do mDNSResponder, você pode tentar as seguintes soluções.

Encerrar o mDNSResponder no Monitor de Atividades

Matar o processo mDNSResponder do macOS é uma maneira comum de resolver problemas com o mDNSResponder. É especialmente útil para corrigir o problema de alto tráfego de rede do mDNSResponder. Observe que isso não desativa o mDNSResponder, pois ele será reiniciado imediatamente porque seu Mac precisa dele.

Mas essa terminação temporária pode atualizar o mDNSResponder e, esperançosamente, acalmá-lo.

  1. Abra o Finder e inicie o Monitor de Atividades na pasta Aplicativos > Utilitários.
  2. Selecione o processo mDNSResponder e clique no ícone x.
  3. Clique em "Forçar Encerrar".

Verifique se o mDNSResponder pára de consumir a CPU ou usar tráfego excessivo de rede. Se não funcionar, continue com as outras soluções abaixo.

Reinicie seu Mac

Reiniciar o Mac pode fechar todos os processos em execução, limpar a memória RAM e recarregar o sistema operacional, o que pode corrigir problemas com o mDNSResponder. Se você tiver periféricos externos, como uma impressora conectada ao seu Mac, desconecte-os antes de reiniciar o Mac. Você pode conectá-los novamente depois.

Inicie no Modo de Segurança

Às vezes, software de terceiros é o culpado por impedir o mDNSResponder de funcionar corretamente. Para solucionar o problema, você pode iniciar o Mac no Modo de Segurança para isolar aplicativos de terceiros. Se o mDNSResponder funcionar corretamente no Modo de Segurança, você pode reiniciar normalmente.

Desative o mDNSResponder

Se o problema persistir, você pode desativar o mDNSResponder no Terminal e reativá-lo. Normalmente, não é recomendado desligar um processo do sistema como o mDNSResponder, pois certamente afetará a operação do seu Mac. Mas você pode desativá-lo e reativá-lo se estiver enfrentando problemas com o mDNSResponder.

Vale mencionar que você precisa desabilitar o SIP (Proteção de Integridade do Sistema) antes de poder impedir que o mDNSResponder seja executado.

  1. Reinicie seu Mac no Modo de Recuperação.
  2. Clique em Utilitários > Terminal.
  3. Execute o comando abaixo para desativar o SIP.csrutil disable
  4. Reinicie seu Mac.
  5. Abra o Terminal em Finder > Aplicativos > Utilitários.
  6. Execute o seguinte comando para desativar o mDNSResponder.sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSresponder.plist
  7. Digite sua senha de administrador e pressione Enter. (A senha não será exibida na tela.)
  8. Verifique se o problema desapareceu.
  9. Reative o mDNSResponder com o seguinte comando.sudo launchctl load -w/System/Library/LaunchDaemons/com.apple.mDNSresponder.plist
  10. Digite sua senha de administrador e pressione Enter.
  11. Entre novamente no Modo de Recuperação do macOS.
  12. Reative o SIP com o seguinte comando.csrutil enable
  13. Reinicie seu Mac.

Compartilhe esta postagem se você conseguiu resolver o problema do mDNSResponder no Mac.