Como corrigir o alto uso de memória da CPU do IMDPersistenceAgent no Mac

A qualquer momento, existem dezenas de processos em execução no seu Mac para executar vários serviços no nível do sistema ou em nome dos aplicativos que você está usando. Na maioria das vezes, você nunca precisa pensar sobre esses serviços e muito menos saber seus nomes. Mas quando algo dá errado com o seu Mac, como ficar lento ou instável, às vezes vale a pena investigar qual processo está causando o problema e qual aplicativo o está executando. Dessa forma, você pode tomar medidas para corrigi-lo. Neste artigo, lidaremos com um desses processos e mostraremos como corrigir o alto uso de memória da CPU do IMDPersistenceAgent no Mac.

O que é IMDPersistenceAgent no Mac?

IMDPersistenceAgent é um processo em segundo plano usado por Mensagens, Contatos, FaceTime e Handoff. Ele está envolvido em tarefas como sincronização de contatos, verificação de chamadas e mensagens recebidas e retransmissão de notificações relacionadas a Mensagens e FaceTime para a Central de Notificações. É um dos muitos processos executados em segundo plano para fazer com que os recursos do seu Mac funcionem e, em circunstâncias normais, deve usar apenas uma pequena porcentagem dos recursos do sistema, como memória e CPU. Mas se o processo apresentar problemas, ele poderá travar e consumir muito mais recursos.

1. Use o Monitor de Atividade

A primeira coisa a fazer é verificar se realmente é o IMDPersistenceAgent que está usando muitos ciclos de CPU e memória. Para fazer isso, precisamos usar o Activity Monitor.

  1. Vá para Aplicativos > Utilitários e clique duas vezes em Monitor de Atividade.
  2. Clique em CPU ou memória e, em seguida, clique no topo da coluna CPU ou memória para ordenar os processos de acordo com os recursos que estão usando.
  3. Se você vir o IMDPersistenceAgent na parte superior e usando uma grande porcentagem de ciclos de CPU ou compartilhamento ou RAM, você sabe que algo está errado com ele.
  4. Selecione IMDPersistenceAgent e clique no 'x' na barra de ferramentas.
  5. Mantenha o Activity Monitor aberto e observe a reinicialização do IMDPersistenceAgent.

Se ele reiniciar e começar a usar muitos recursos novamente, você precisará executar outras etapas.

2. Verifique se há atualizações do macOS

É possível que a causa do IMDPersistenceAgent usar muita CPU e memória seja um bug no macOS que foi corrigido em uma atualização recente. Portanto, a próxima etapa é verificar se há atualizações.

  1. Clique no menu Apple e escolha Configurações do sistema.
  2. Vá para Geral> Atualização de software.
  3. Espere que ele verifique se há atualizações.
  4. Se houver uma atualização disponível, siga as instruções na tela para reiniciar o Mac e instalar a atualização.

3. Use o Terminal para encerrar o processo

Se não houver nenhuma atualização disponível ou se a atualização não resolver o problema, a próxima etapa é usar o Terminal para encerrar o processo:

  1. Vá para Aplicativos > Utilitários e abra o Terminal.
  2. Digite o seguinte comando:killall IMDPersistenceAgent
  3. Pressione Retornar.

Se encerrar o processo no Terminal não resolver o problema, continue com as etapas abaixo.

4. Verifique os registros do sistema

Seu Mac mantém registros de todos os processos em execução nele e você pode verificar esses registros usando o aplicativo Console:

  1. Vá para Aplicativos > Utilitários e abra Console.
  2. Clique em Sistema na barra lateral.
  3. Role até a data e hora em que você percebeu que o IMDPersistenceAgent tinha alto uso de CPU e memória. Procure outros processos em execução ao mesmo tempo.
  4. Repita o processo sempre que notar que a mesma coisa está acontecendo.
  5. Se você notar os mesmos processos em execução todas as vezes, use o Activity Monitor para encerrá-los.
  6. Se você notar, por exemplo, que o Handoff está sendo executado todas as vezes, desative o Handoff.

5. Faça uma varredura em seu Mac em busca de malware

É possível que o IMDPersistenceAgent tenha alto uso de CPU ou memória no seu Mac porque o seu Mac está infectado com malware e o malware está causando problemas no processo. A solução é verificar se há malware em seu Mac usando uma ferramenta especializada e, em seguida, remover qualquer malware encontrado. Recomendamos CleanMyMac. Ele verifica seu Mac em busca de adware, sequestradores de navegador, mineradores de criptografia e outros tipos de malware e compara o que encontra com um banco de dados de malware conhecido. Se encontrar algo suspeito, ele alerta você e permite removê-lo facilmente. Veja como usá-lo:

Leia também:Como corrigir alto uso de CPU e memória do fseventsd no Mac

  1. Abra CleanMyMac e escolha Proteção.
  2. Clique em Digitalizar para iniciar uma digitalização.
  3. Aguarde a conclusão da verificação. Se o CleanMyMac encontrar alguma coisa, clique em Gerenciar itens de privacidade > Remoção de malware. Após selecionar os itens a serem removidos, clique em Remover.

IMDPersistenceAgent é um processo em segundo plano que, entre outras coisas, gerencia o acesso e a sincronização de contatos em aplicativos como FaceTime e Mensagens. Você nem perceberá que ele está em execução na maior parte do tempo, mas quando o IMDPersistenceAgent tem alto uso de CPU ou memória no seu Mac, isso se torna um problema. Se isso acontecer com você, siga as etapas acima para consertar.