Glossário/Processos que você vai ver
IMDPersistenceAgent
Também: banco de dados do Mensagens
Resposta rápida
O IMDPersistenceAgent é o processo do macOS que lê e grava o banco de dados do Mensagens, o arquivo no seu Mac que guarda o histórico dos seus iMessages e mensagens de texto. O Mensagens, as notificações, o Spotlight e a Siri pedem as conversas a ele em vez de abrir o banco de dados por conta própria.
Ele roda com a sua própria conta de usuário, e o macOS o inicia sempre que algo precisa das suas mensagens: abrir o app Mensagens, a chegada de uma mensagem nova ou uma busca que inclua conversas. O histórico de que ele cuida fica em ~/Library/Messages, na sua pasta de início.
Na maior parte do tempo ele não usa CPU nenhuma. Fica ocupado por um instante quando chega uma mensagem, e por muito mais tempo quando o histórico inteiro precisa ser percorrido de uma vez.
Por que o IMDPersistenceAgent está usando tanta CPU
A causa mais comum é o Mensagens no iCloud colocando tudo em dia. Depois que você inicia sessão em um Mac novo, ativa o recurso ou volta depois de muito tempo offline, anos de conversas e anexos são baixados e gravados no banco de dados, e quem grava é o IMDPersistenceAgent. Com um histórico grande, isso pode levar horas.
O Spotlight indexando as suas conversas depois de uma atualização do macOS tem o mesmo efeito, assim como um banco de dados que ficou muito grande ou foi danificado, em que cada pedido demora mais do que deveria.
O que fazer
Se você acabou de configurar o Mac ou de iniciar sessão no iCloud, deixe-o ligado na tomada e deixe terminar. Para ver se há uma sincronização em andamento, abra Mensagens → Ajustes → iMessage; uma sincronização em andamento aparece ali, e Sincronizar Agora inicia uma que travou.
Se continuar alta por mais de um dia, encerre o Mensagens e reinicie o Mac. Se isso não o acalmar, desative e reative o Mensagens no iCloud no mesmo painel de ajustes, o que faz o Mac baixar a cópia dele de novo. Não apague arquivos em ~/Library/Messages à mão, a menos que as suas mensagens estejam seguras no iCloud ou em um backup.
Perguntas frequentes
O que é IMDPersistenceAgent no Mac?
O processo do macOS que gerencia o histórico do Mensagens. Todo app e recurso do sistema que mostra ou busca as suas conversas as obtém por meio dele.
Por que o IMDPersistenceAgent está com CPU alta?
Geralmente porque o Mensagens no iCloud está sincronizando um histórico grande, ou o Spotlight está indexando as suas conversas depois de uma atualização. Os dois terminam sozinhos. Um banco de dados do Mensagens muito grande ou danificado pode mantê-lo ocupado por mais tempo.
É seguro encerrar o IMDPersistenceAgent?
Sim. Forçar o encerramento dele não perde nada, e o macOS o inicia de novo na próxima vez que algo precisar das suas mensagens. Se havia uma sincronização em andamento, ela continua de onde parou.
Relacionados
Procurando algo melhor que o Monitor de Atividade? Veja as melhores alternativas ao Monitor de Atividade para Mac ou navegue por todos os termos do glossário.