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.