Glossar/Prozesse, die du sehen wirst
IMDPersistenceAgent
Auch: Nachrichten-Datenbank
Kurze Antwort
IMDPersistenceAgent ist der macOS-Prozess, der die Nachrichten-Datenbank liest und schreibt, also die Datei auf deinem Mac, in der dein Verlauf aus iMessage- und Textnachrichten liegt. Nachrichten, Mitteilungen, Spotlight und Siri fragen ihn nach Konversationen, statt die Datenbank selbst zu öffnen.
Er läuft unter deinem eigenen Benutzeraccount, und macOS startet ihn immer dann, wenn etwas deine Nachrichten braucht: wenn du die App „Nachrichten“ öffnest, wenn eine neue Nachricht eintrifft oder wenn eine Suche auch Konversationen einschließt. Der Verlauf, um den er sich kümmert, liegt in ~/Library/Messages in deinem Benutzerordner.
Die meiste Zeit braucht er überhaupt keine CPU. Er ist kurz beschäftigt, wenn eine Nachricht eintrifft, und deutlich länger, wenn der ganze Verlauf auf einmal durchgegangen werden muss.
Warum IMDPersistenceAgent so viel CPU braucht
Die übliche Ursache ist, dass „Nachrichten in iCloud“ aufholt. Nachdem du dich auf einem neuen Mac angemeldet oder die Funktion aktiviert hast oder nach langer Zeit wieder online bist, werden Konversationen und Anhänge aus Jahren geladen und in die Datenbank geschrieben, und das Schreiben übernimmt IMDPersistenceAgent. Bei einem großen Verlauf kann das Stunden dauern.
Denselben Effekt hat es, wenn Spotlight nach einem macOS-Update deine Konversationen indiziert, und ebenso eine Datenbank, die sehr groß geworden oder beschädigt ist: Dann dauert jede Anfrage länger, als sie sollte.
Was du dagegen tun kannst
Hast du den Mac gerade eingerichtet oder dich bei iCloud angemeldet, lass ihn am Netzteil und lass ihn fertig werden. Ob eine Synchronisierung läuft, siehst du unter „Nachrichten“ → „Einstellungen“ → „iMessage“: Eine laufende Synchronisierung wird dort angezeigt, und „Jetzt synchronisieren“ startet eine, die hängen geblieben ist.
Bleibt die Last länger als einen Tag hoch, beende Nachrichten und starte den Mac neu. Hilft das nicht, schalte „Nachrichten in iCloud“ im selben Einstellungsbereich aus und wieder ein. Dann lädt der Mac seine Kopie neu. Lösche Dateien in ~/Library/Messages nicht von Hand, solange deine Nachrichten nicht sicher in iCloud oder in einem Backup liegen.
Häufige Fragen
Was ist IMDPersistenceAgent auf dem Mac?
Der macOS-Prozess, der deinen Nachrichtenverlauf verwaltet. Jede App und jede Systemfunktion, die deine Konversationen anzeigt oder durchsucht, bekommt sie über ihn.
Warum hat IMDPersistenceAgent eine hohe CPU-Last?
Meist, weil „Nachrichten in iCloud“ einen großen Verlauf synchronisiert oder Spotlight nach einem Update deine Konversationen indiziert. Beides endet von selbst. Eine sehr große oder beschädigte Nachrichten-Datenbank kann ihn länger beschäftigen.
Kann ich IMDPersistenceAgent gefahrlos beenden?
Ja. Wenn du ihn sofort beendest, geht nichts verloren, und macOS startet ihn neu, sobald das nächste Mal etwas deine Nachrichten braucht. Lief gerade eine Synchronisierung, macht sie dort weiter, wo sie aufgehört hat.
Verwandte Begriffe
Suchst du etwas Besseres als die Aktivitätsanzeige? Sieh dir die besten Alternativen zur Aktivitätsanzeige für den Mac an, oder stöbere durch alle Begriffe im Glossar.