Lexique/Les processus que vous verrez

IMDPersistenceAgent

Aussi : base de données de Messages

En bref

IMDPersistenceAgent est le processus de macOS qui lit et écrit la base de données de Messages, le fichier de votre Mac qui contient votre historique d’iMessage et de messages texte. Messages, les notifications, Spotlight et Siri lui demandent les conversations au lieu d’ouvrir eux-mêmes la base de données.

Il tourne sous votre propre compte utilisateur, et macOS le lance chaque fois que quelque chose a besoin de vos messages : l’ouverture de l’app Messages, l’arrivée d’un nouveau message ou une recherche qui inclut les conversations. L’historique dont il s’occupe est conservé dans ~/Library/Messages, dans votre dossier de départ.

La plupart du temps, il n’utilise pas du tout le processeur. Il est occupé un instant à l’arrivée d’un message, et bien plus longtemps quand il faut parcourir tout l’historique d’un coup.

Pourquoi IMDPersistenceAgent utilise autant le processeur

La cause habituelle, c’est Messages sur iCloud qui rattrape son retard. Après une connexion sur un nouveau Mac, l’activation de la fonction ou un retour après une longue période hors ligne, des années de conversations et de pièces jointes sont téléchargées et écrites dans la base de données, et c’est IMDPersistenceAgent qui les écrit. Avec un gros historique, cela peut prendre des heures.

Spotlight qui indexe vos conversations après une mise à jour de macOS a le même effet, tout comme une base de données devenue très volumineuse ou endommagée, où chaque requête prend plus de temps qu’elle ne devrait.

Que faire

Si vous venez de configurer le Mac ou de vous connecter à iCloud, laissez-le branché et laissez-le finir. Pour voir si une synchronisation est en cours, ouvrez Messages → Réglages → iMessage : une synchronisation en cours y est indiquée, et Synchroniser maintenant en relance une qui s’est bloquée.

S’il reste élevé plus d’une journée, quittez Messages et redémarrez le Mac. Si cela ne suffit pas à le calmer, désactivez puis réactivez Messages sur iCloud dans la même sous-fenêtre de réglages, ce qui oblige le Mac à télécharger de nouveau sa copie. Ne supprimez pas de fichiers dans ~/Library/Messages à la main, sauf si vos messages sont en sécurité dans iCloud ou dans une sauvegarde.

Questions fréquentes

IMDPersistenceAgent sur Mac : de quoi s’agit-il ?

Le processus de macOS qui gère votre historique Messages. Toutes les apps et fonctions du système qui affichent vos conversations ou y font des recherches les obtiennent par lui.

Pourquoi IMDPersistenceAgent utilise-t-il autant le processeur ?

Généralement parce que Messages sur iCloud synchronise un gros historique, ou que Spotlight indexe vos conversations après une mise à jour. Les deux se terminent tout seuls. Une base de données de Messages très volumineuse ou endommagée peut l’occuper plus longtemps.

Peut-on quitter IMDPersistenceAgent sans risque ?

Oui. Le forcer à quitter ne fait rien perdre, et macOS le relance la prochaine fois que quelque chose a besoin de vos messages. Si une synchronisation était en cours, elle reprend là où elle s’était arrêtée.

Voir aussi

Vous cherchez mieux que le Moniteur d’activité ? Consultez les meilleures alternatives au Moniteur d’activité pour Mac, ou parcourez tous les termes du lexique.