Solucionar problemas de desempenho no Microsoft Defender para Ponto de Extremidade no macOS

Este artigo fornece algumas etapas gerais que podem ser usadas para ajudar a identificar problemas de desempenho relacionados ao Defender for Endpoint no macOS.

Dependendo das aplicações em execução e das características do seu dispositivo, você poderá ter um desempenho inferior ao ideal ao executar o Microsoft Defender para Endpoint no macOS. Em particular, aplicações ou processos do sistema que acessam muitos recursos em um curto período podem levar a problemas de desempenho no Defender para Endpoint no macOS.

Aviso

Antes de executar os procedimentos descritos neste artigo, verifique se outros produtos de segurança não estão sendo executados no dispositivo. Vários produtos de segurança podem entrar em conflito e afetar o desempenho do host.

Solucionar problemas de desempenho usando estatísticas de proteção em tempo real

Aplica-se a:

  • Apenas problemas de desempenho relacionados ao Microsoft Defender Antivírus (wdavdaemon_unprivileged).

A proteção em tempo real (RTP) é um recurso do Microsoft Defender para Endpoint no macOS que monitora e protege continuamente seu dispositivo contra ameaças. Ela consiste em monitoramento de arquivos e processos e outras heurísticas.

Pré-requisitos:

  • Versão 100.90.70 ou posterior do Microsoft Defender para Endpoint (atualização da plataforma)
  • Se a proteção contra adulterações estiver ativada no modo de bloqueio, use o modo de solução de problemas para capturar estatísticas de proteção em tempo real. Caso contrário, você obterá resultados nulos.

Dica

Como prática recomendada geral, recomenda-se atualizar o agente do Microsoft Defender para Ponto de Extremidade para a versão mais recente disponível e confirmar se o problema ainda persiste antes de prosseguir com a investigação.

Para solucionar e atenuar problemas de desempenho, siga estas etapas:

  1. Desabilite a proteção em tempo real usando um dos métodos na tabela a seguir e observe se o desempenho melhora. Essa abordagem ajuda a determinar com mais precisão se o Microsoft Defender para Endpoint no macOS está contribuindo para problemas de desempenho.

    Gerenciamento de dispositivos Método
    O dispositivo não é gerenciado pela organização Interface de usuário: abra o Microsoft Defender para Ponto de Extremidade no macOS e navegue até Gerenciar configurações.
    O dispositivo não é gerenciado pela organização Terminal: No terminal, execute o seguinte comando: mdatp config real-time-protection --value disabled
    O dispositivo é gerenciado pela organização Consulte Definir preferências do Microsoft Defender para Ponto de Extremidade no macOS.

    Se o problema de desempenho persistir enquanto a proteção em tempo real estiver desativada, a origem do problema poderá ser o componente de detecção e resposta do ponto de extremidade. Nesse caso, entre em contato com o suporte ao cliente para obter mais instruções e mitigação.

  2. Abra o Finder e navegue até Aplicativos>Utilitários. Abra o Monitor de Atividade e analise quais aplicativos estão usando os recursos do sistema. Exemplos típicos incluem compiladores e atualizadores de software.

  3. Esse recurso requer que a proteção em tempo real seja habilitada. Para verificar o status da proteção em tempo real, execute o seguinte comando:

    mdatp health --field real_time_protection_enabled
    

    Verifique se a entrada do real_time_protection_enabled é verdadeira. Caso contrário, execute o seguinte comando para habilitá-lo:

    mdatp config real-time-protection --value enabled
    
    Configuration property updated
    
  4. Para encontrar os aplicativos que estão acionando o maior número de verificações, você pode usar estatísticas em tempo real coletadas no macOS pelo Defender para Endpoint. Execute o seguinte comando para habilitá-lo:

    mdatp config real-time-protection-statistics --value enabled
    

    Dica

    Antes de continuar a captura dos dados, verifique se a utilização de cpu elevada está ocorrendo no wdavdaemon_unprivileged executando top ou abrindo activity monitor.

  5. Para gerar uma saída para um arquivo json, execute o seguinte comando:

    mdatp diagnostic real-time-protection-statistics --output json > real_time_protection.json
    

    Observação

    O uso --output json (observe o traço duplo) garante que o formato de saída esteja pronto para análise. A saída desse comando mostra todos os processos e suas atividades de verificação associadas.

  6. No sistema macOS, baixe o analisador high_cpu_parser.py Python de exemplo usando o comando:

    curl -O https://raw.githubusercontent.com/microsoft/mdatp-xplat/master/linux/diagnostic/high_cpu_parser.py
    

    A saída desse comando deve ser semelhante à seguinte:

    --2020-11-14 11:27:27-- https://raw.githubusercontent.com/microsoft.
    mdatp-xplat/master/linus/diagnostic/high_cpu_parser.py
    Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.xxx.xxx
    Connecting to raw.githubusercontent.com (raw.githubusercontent.com)| 151.101.xxx.xxx| :443... connected.
    HTTP request sent, awaiting response... 200 OK
    Length: 1020 [text/plain]
    Saving to: 'high_cpu_parser.py'
    100%[===========================================>] 1,020    --.-K/s   in
    0s
    
  7. Digite os seguintes comandos:

    chmod +x high_cpu_parser.py
    
    cat real_time_protection.json | python high_cpu_parser.py  > real_time_protection.log
    

    A saída deve ser uma lista dos principais contribuintes para problemas de desempenho. A primeira coluna é o identificador do processo (PID), a segunda coluna é o nome do processo e a última coluna é o número de arquivos verificados, classificados por impacto. Veja um exemplo:

    ... > python ~/repo/mdatp-xplat/linux/diagnostic/high_cpu_parser.py <~Downloads/output.json | head -n 10
    27432 None 76703
    73467 actool     1249
    73914 xcodebuild 1081
    73873 bash 1050
    27475 None 836
    1    launchd    407
    73468 ibtool     344
    549  telemetryd_v1   325
    4764 None 228
    125  CrashPlanService 164
    
  8. Para melhorar o desempenho do Defender para Endpoint no macOS, localize o item com o número mais alto na linha Total de arquivos examinados e, em seguida, adicione uma exclusão para ele. Para obter mais informações, confira Configurar e validar exclusões para o Defender para Endpoint no macOS.

    Observação

    O aplicativo armazena estatísticas na memória e só controla a atividade do arquivo desde que foi iniciado e a proteção em tempo real foi habilitada. Os processos que foram iniciados antes ou durante períodos em que a proteção em tempo real estava desativada não são contados. Além disso, somente os eventos que acionaram verificações são contados.

  9. Configure o Microsoft Defender para Ponto de Extremidade no macOS com exclusões para os processos ou locais no disco que contribuem para os problemas de desempenho e reative a proteção em tempo real.

    Consulte Configurar e validar exclusões para Microsoft Defender para Ponto de Extremidade no macOS.

Solucionar problemas de desempenho do Monitoramento de Comportamento

Consulte o guia em nossa página de suporte para Monitoramento de Comportamento.

Solucionar problemas de desempenho usando o Analisador de Cliente do Microsoft Defender para Ponto de Extremidade

O Analisador de Cliente do Microsoft Defender para Endpoint (MDECA) pode coletar rastreamentos, logs e informações de diagnóstico para ajudar a solucionar problemas de desempenho em dispositivos integrados ao serviço no macOS.

Para executar o analisador de clientes para solucionar problemas de desempenho, consulte Executar o analisador de clientes no macOS e no Linux.

Observação

A ferramenta Client Analyzer do Microsoft Defender para Endpoint é usada regularmente pela equipe de Serviços de Suporte ao Cliente da Microsoft (CSS) para coletar informações como, entre outras, endereços IP e nomes de PCs, que ajudam a solucionar problemas que você possa estar enfrentando com o Microsoft Defender para Endpoint. Para obter mais informações sobre nossa política de privacidade, consulte Política de Privacidade da Microsoft.