Glosario/Procesos que verás

IMDPersistenceAgent

También: base de datos de Mensajes

Respuesta rápida

IMDPersistenceAgent es el proceso de macOS que lee y escribe la base de datos de Mensajes, el archivo de tu Mac que guarda tu historial de iMessage y de mensajes de texto. Mensajes, las notificaciones, Spotlight y Siri le piden las conversaciones en lugar de abrir ellos mismos la base de datos.

Se ejecuta con tu propia cuenta de usuario, y macOS lo inicia cada vez que algo necesita tus mensajes: al abrir la app Mensajes, al llegar un mensaje nuevo o al hacer una búsqueda que incluye conversaciones. El historial del que se ocupa se guarda en ~/Library/Messages, en tu carpeta de inicio.

La mayor parte del tiempo no usa nada de CPU. Está ocupado un momento cuando llega un mensaje, y mucho más tiempo cuando hay que recorrer todo el historial de una vez.

Por qué IMDPersistenceAgent usa tanta CPU

La causa habitual es que Mensajes en iCloud se está poniendo al día. Después de iniciar sesión en un Mac nuevo, activar la función o volver tras mucho tiempo sin conexión, se descargan años de conversaciones y archivos adjuntos y se escriben en la base de datos, y quien los escribe es IMDPersistenceAgent. Con un historial grande puede tardar horas.

Que Spotlight indexe tus conversaciones después de una actualización de macOS tiene el mismo efecto, y también una base de datos que ha crecido mucho o se ha dañado, en la que cada petición tarda más de lo que debería.

Qué hacer al respecto

Si acabas de configurar el Mac o de iniciar sesión en iCloud, déjalo conectado a la corriente y deja que termine. Para ver si hay una sincronización en marcha, abre Mensajes → Ajustes → iMessage; ahí se muestra una sincronización en curso, y “Sincronizar ahora” inicia una que se ha quedado parada.

Si sigue alto durante más de un día, cierra Mensajes y reinicia el Mac. Si con eso no se calma, desactiva Mensajes en iCloud y vuelve a activarlo en el mismo panel de ajustes, lo que hace que el Mac descargue su copia de nuevo. No borres a mano archivos de ~/Library/Messages a menos que tus mensajes estén a salvo en iCloud o en una copia de seguridad.

Preguntas frecuentes

¿Qué es IMDPersistenceAgent en el Mac?

El proceso de macOS que gestiona tu historial de Mensajes. Todas las apps y funciones del sistema que muestran tus conversaciones o buscan en ellas las obtienen a través de él.

¿Por qué IMDPersistenceAgent usa mucha CPU?

Normalmente porque Mensajes en iCloud está sincronizando un historial grande, o porque Spotlight está indexando tus conversaciones después de una actualización. Las dos cosas terminan solas. Una base de datos de Mensajes muy grande o dañada puede tenerlo ocupado más tiempo.

¿Es seguro cerrar IMDPersistenceAgent?

Sí. Al forzar su salida no se pierde nada, y macOS lo vuelve a abrir la próxima vez que algo necesite tus mensajes. Si había una sincronización en marcha, sigue desde donde se quedó.

Relacionado

¿Buscas algo mejor que Monitor de Actividad? Consulta las mejores alternativas a Monitor de Actividad para Mac, o explora todos los términos del glosario.