Woordenlijst/Processen die je tegenkomt
IMDPersistenceAgent
Ook: Berichten-database
Kort antwoord
IMDPersistenceAgent is het macOS-proces dat de Berichten-database leest en schrijft, het bestand op je Mac met de geschiedenis van je iMessage- en tekstberichten. Berichten, meldingen, Spotlight en Siri vragen het allemaal om gesprekken in plaats van de database zelf te openen.
Het draait onder je eigen gebruikersaccount, en macOS start het telkens als iets je berichten nodig heeft: als je de Berichten-app opent, als er een nieuw bericht binnenkomt, of bij een zoekopdracht waar gesprekken in meedoen. De geschiedenis waar het voor zorgt, staat in ~/Library/Messages in je thuismap.
Meestal gebruikt het helemaal geen CPU. Het is even druk als er een bericht binnenkomt, en veel langer als de hele geschiedenis in één keer moet worden doorlopen.
Waarom IMDPersistenceAgent zoveel CPU gebruikt
De gebruikelijke oorzaak is dat Berichten in iCloud aan het bijwerken is. Nadat je op een nieuwe Mac bent ingelogd, de functie hebt ingeschakeld of na lange tijd offline terugkomt, worden jaren aan gesprekken en bijlagen gedownload en in de database geschreven, en IMDPersistenceAgent doet het schrijven. Bij een grote geschiedenis kan dat uren duren.
Spotlight dat je gesprekken indexeert na een macOS-update heeft hetzelfde effect, net als een database die erg groot is geworden of beschadigd is, waarbij elk verzoek langer duurt dan zou moeten.
Wat je eraan doet
Heb je de Mac net geconfigureerd of ben je net ingelogd bij iCloud, laat hem dan aan de stroom hangen en laat het afronden. Om te zien of er een synchronisatie loopt, open je Berichten → Instellingen → iMessage; een lopende synchronisatie wordt daar getoond, en met ‘Synchroniseer nu’ start je er een die is blijven steken.
Blijft het langer dan een dag hoog, stop dan Berichten en herstart de Mac. Komt het daarmee niet tot rust, schakel Berichten in iCloud dan uit en weer in in hetzelfde instellingenpaneel, zodat de Mac zijn kopie opnieuw downloadt. Verwijder bestanden in ~/Library/Messages niet zelf, tenzij je berichten veilig in iCloud of in een reservekopie staan.
Vragen die mensen stellen
Wat is IMDPersistenceAgent op de Mac?
Het macOS-proces dat je Berichten-geschiedenis beheert. Elke app en systeemfunctie die je gesprekken toont of doorzoekt, krijgt ze via dit proces.
Waarom gebruikt IMDPersistenceAgent veel CPU?
Meestal omdat Berichten in iCloud een grote geschiedenis synchroniseert, of omdat Spotlight je gesprekken indexeert na een update. Beide houden vanzelf op. Een erg grote of beschadigde Berichten-database kan het langer druk houden.
Kan ik IMDPersistenceAgent veilig stoppen?
Ja. Als je het geforceerd stopt, gaat er niets verloren, en macOS start het opnieuw zodra iets je berichten weer nodig heeft. Liep er een synchronisatie, dan gaat die verder waar hij was gebleven.
Gerelateerd
Op zoek naar iets beters dan Activiteitenweergave? Bekijk de beste alternatieven voor Activiteitenweergave op de Mac, of blader door alle begrippen in de woordenlijst.