IMDPersistenceAgent
Anche: database di Messaggi
In breve
IMDPersistenceAgent è il processo di macOS che legge e scrive il database di Messaggi, il file sul tuo Mac che contiene la cronologia dei tuoi iMessage e messaggi di testo. Messaggi, le notifiche, Spotlight e Siri chiedono a lui le conversazioni invece di aprire il database direttamente.
Gira con il tuo account utente, e macOS lo avvia ogni volta che qualcosa ha bisogno dei tuoi messaggi: l’apertura dell’app Messaggi, l’arrivo di un nuovo messaggio o una ricerca che include le conversazioni. La cronologia di cui si occupa è conservata in ~/Library/Messages nella tua cartella Inizio.
Per la maggior parte del tempo non usa affatto la CPU. È occupato per un attimo quando arriva un messaggio, e molto più a lungo quando bisogna scorrere tutta la cronologia in una volta.
Perché IMDPersistenceAgent usa così tanta CPU
La causa più comune è Messaggi su iCloud che si rimette in pari. Dopo che accedi su un nuovo Mac, attivi la funzione o torni dopo molto tempo offline, anni di conversazioni e allegati vengono scaricati e scritti nel database, ed è IMDPersistenceAgent a scriverli. Con una cronologia grande possono volerci ore.
Ha lo stesso effetto Spotlight che indicizza le tue conversazioni dopo un aggiornamento di macOS, e anche un database diventato molto grande o danneggiato, in cui ogni richiesta richiede più tempo del dovuto.
Cosa fare
Se hai appena configurato il Mac o effettuato l’accesso a iCloud, lascialo collegato all’alimentazione e lascialo finire. Per vedere se è in corso una sincronizzazione, apri Messaggi → Impostazioni → iMessage; lì viene mostrata una sincronizzazione in corso, e Sincronizza adesso ne avvia una che si è fermata.
Se resta alta per più di un giorno, chiudi Messaggi e riavvia il Mac. Se non basta a calmarlo, disattiva e riattiva Messaggi su iCloud nello stesso pannello delle impostazioni, così il Mac scarica di nuovo la sua copia da capo. Non eliminare a mano i file in ~/Library/Messages a meno che i tuoi messaggi non siano al sicuro su iCloud o in un backup.
Domande frequenti
Cos’è IMDPersistenceAgent sul Mac?
Il processo di macOS che gestisce la cronologia di Messaggi. Ogni app e funzione di sistema che mostra o cerca le tue conversazioni le ottiene tramite lui.
Perché IMDPersistenceAgent usa tanta CPU?
Di solito perché Messaggi su iCloud sta sincronizzando una cronologia grande, o Spotlight sta indicizzando le tue conversazioni dopo un aggiornamento. Entrambi finiscono da soli. Un database di Messaggi molto grande o danneggiato può tenerlo occupato più a lungo.
Si può chiudere IMDPersistenceAgent senza rischi?
Sì. Forzarne l’uscita non fa perdere niente, e macOS lo riavvia la prossima volta che qualcosa ha bisogno dei tuoi messaggi. Se era in corso una sincronizzazione, riprende da dove si era fermata.
Correlati
Cerchi qualcosa di meglio di Monitoraggio Attività? Leggi le migliori alternative a Monitoraggio Attività per Mac, oppure sfoglia tutti i termini del glossario.