Zurück zum Blog

mds_stores mit hoher CPU-Last auf dem Mac: Wann warten, wann handeln

mds_stores frisst CPU und Festplatte? Es ist der Indexer von Spotlight – pro Volume einer. Die meisten Spitzen sind echte Arbeit, die von selbst endet. Lernen Sie, legitime Indexierung von einem hängenden Prozess zu unterscheiden – und welche Maßnahmen wirklich helfen.

Sie öffnen Activity Monitor, weil sich Ihr Mac träge anfühlt – Lüfter laut, Festplatten-LED am Flackern – und der Prozess ganz oben in der CPU-Spalte heißt mds_stores, oft bei 100 %, 200 % oder mehr. Ihn zu beenden fühlt sich falsch an; abzuwarten fühlt sich wie Zeitverschwendung an. Anders als eine sich daneben benehmende App ist das hier möglicherweise legitime Arbeit – oder eben festgefahren. Dieser Leitfaden gibt Ihnen eine klare Methode, beides zu unterscheiden, und führt Sie durch die Maßnahmen, die tatsächlich helfen.

Kurze Antwort

mds_stores ist der Worker-Prozess pro Volume von Spotlight, dem Suchindex von macOS. Hohe CPU-Last ist meistens echte Arbeit: erstmaliges Indexieren nach Installation oder Upgrade, eine frisch eingehängte externe Festplatte, Bewegung durch Cloud-Sync oder ein Entwickler-Workflow, der Tausende kleiner Dateien erzeugt. Drei Signale weisen darauf hin, dass der Prozess hängt statt arbeitet:

  1. Er läuft seit über 24 Stunden auf demselben Volume, ohne dass sich etwas tut.
  2. Es ist kein aktueller Auslöser aktiv – kein laufender Cloud-Sync, keine große Dateikopie, kein frisch eingehängtes Laufwerk – und trotzdem bleiben CPU und Festplatte stundenlang hoch.
  3. Er dreht immer wieder über dieselben Dateien.

Das Open Files-Panel von ProcXray zeigt Ihnen exakt, welche Pfade mds_stores gerade liest – der schnellste Weg, den Auslöser zu finden. Activity Monitors Prozess-Inspektor listet zwar ebenfalls offene Dateien, aber als statischen Dialog ohne Suche oder Verlauf – für das Sieben durch Tausende Index-Pfade in Echtzeit nicht geeignet. Das Panel von ProcXray erledigt die Diagnose oft in Sekunden.

Was ist mds_stores?

mds_stores ist einer von drei Prozessen, die zusammen Spotlight auf macOS bilden:

Mehrere mds_stores-Prozesse im Activity Monitor sind also normal – es bedeutet einfach, dass mehr als ein Volume indexiert wird. Ein idle Mac mit fertig gebautem Index liegt bei rund 0–5 % CPU für mds_stores. Durch das Modell pro Volume kann ein externer Datenträger seinen eigenen mds_stores ausschlagen lassen, ohne den des Startvolumes zu beeinflussen.

Eine Anmerkung zu den Prozentwerten: In Activity Monitor bedeutet 100 % das Äquivalent eines vollen CPU-Kerns. Auf einem Mac mit mehreren Kernen kann ein einzelner Prozess deutlich mehr als 100 % melden. mds_stores bei 250 % belegt also etwa zweieinhalb Kerne.

Der Perspektivwechsel: Arbeiten vs. Hängen

Das ist der wichtigste Perspektivwechsel dieses Leitfadens. Anders als WindowServer, das immer Folge einer aufrufenden App ist, bedeutet hohe CPU-Last bei mds_stores meist, dass der Indexer legitim beschäftigt ist – und legitime Arbeit hat ein Ende. Die Diagnose-Frage lautet daher nicht „Was ist mit mds_stores los?”, sondern:

Ist das vorübergehendes Indexieren, das endet, oder hängt der Indexer?

Eine kurze Faustregel:

Diese Rubrik trägt den Rest des Artikels: Auslöser identifizieren, prüfen, ob es endet, dann die passende Maßnahme anwenden.

Was Spitzen bei mds_stores auslöst

Sechs häufige Auslöser, grob nach Häufigkeit sortiert:

1. Neuinstallation oder macOS-Upgrade

Beim ersten Indexieren eines Volumes muss Spotlight aus jeder Datei Metadaten extrahieren. Auf einem frisch eingerichteten Mac dauert das 30 Minuten bis mehrere Stunden, abhängig von der Größe des Heimverzeichnisses und der Anzahl an Fotos und Dokumenten. Größere macOS-Upgrades lösen manchmal eine teilweise Neuindexierung aus.

2. Ein neues externes Laufwerk oder eine große Dateikopie

Jede neue Datei braucht Metadaten-Extraktion. Eine 1 TB externe Festplatte mit gemischtem Inhalt einzuhängen, kann mds_stores für eine bis mehrere Stunden beschäftigen. Eine große Kopie auf das Startvolume – etwa das Wiederherstellen eines Ordners aus dem Backup – hat denselben Effekt.

3. Bewegung durch Cloud-Sync

Die häufigste einzelne Ursache für „mds_stores hört nie auf”. iCloud Drive, Dropbox, OneDrive, Google Drive und Box erstellen, ändern und löschen alle Dateien im Hintergrund. Jede dieser Änderungen ist ein Dateisystem-Event, dem Spotlight folgen muss. Zwei Muster sind besonders berüchtigt: iClouds Mac-Speicher optimieren (verdrängt und lädt Dateien neu herunter) und OneDrives Files On-Demand (gleiche Idee). Jeder Verdrängungs- und Download-Zyklus indexiert die betroffene Datei neu.

4. Entwickler-Workflows, die tausende kleiner Dateien erzeugen

npm install / yarn install (das gefürchtete node_modules), Xcode-Builds, die nach ~/Library/Developer/Xcode/DerivedData schreiben, git checkout großer Branches, Docker-Image-Extraktion und Homebrew-Updates erzeugen alle große Wellen von Dateisystem-Events. Spotlight versucht, sie alle zu indexieren.

5. Time-Machine-Erstbackup oder großer Snapshot

Time Machine nutzt denselben Dateisystem-Event-Stream, den auch Spotlight beobachtet. Ein Erstbackup oder eine große Snapshot-Operation kann mit mds_stores auf eine Weise zusammenspielen, dass beide gleichzeitig hochfahren.

6. Beschädigter Index erfordert Wiederaufbau

Nach erzwungenen Shutdowns, Kernel Panics, APFS-Volume-Problemen oder einer fehlgeschlagenen Datenträgerreparatur kann der Spotlight-Index inkonsistent werden. mds_stores baut ihn dann von Grund auf neu auf – sieht aus wie das erste Indexieren, geschieht aber wie aus dem Nichts.

Einige Apps verdienen es, namentlich genannt zu werden: Adobe Creative Cloud Sync, Backblaze, Carbon Copy Cloner und jede Antivirensoftware, die beim Zugriff scannt. Wenn eine davon läuft, verdächtigen Sie sie zuerst.

Wie Sie erkennen, ob es von selbst endet

Activity Monitor ist der natürliche Startpunkt, zeigt offene Dateien aber nur als statisches, nicht durchsuchbares Modal an – und genau das ist das Detail, das in diesem Fall meist die Diagnose löst: welche Dateipfade mds_stores gerade liest und wie sie sich über die Zeit verändern.

Schritt 1: Prüfen, ob die Indexierung aktiviert ist

Öffnen Sie Terminal und führen Sie aus:

mdutil -s /

Die Ausgabe ist eine von:

Wiederholen Sie das für jedes Volume (mdutil -s /Volumes/External).

Wichtig: mdutil -s sagt nur, ob die Spotlight-Indexierung auf dem Volume aktiviert ist – es meldet keinen Fortschritt und sagt nicht, ob die Indexierung gerade aktiv arbeitet. Um zu beurteilen, ob sie noch vorangeht, kombinieren Sie es mit: dem Festplatten-Lesetrend aus Schritt 2, ob sich die Dateipfade im Open-Files-Panel über die Zeit ändern (Schritt 3), und ob Spotlights eigenes Suchfenster beim Öffnen noch eine „Indexierung läuft…”-Statuszeile zeigt.

Schritt 2: Schnelle Beobachtung im Activity Monitor

CPU-Tab → nach CPU sortieren, mds_stores oben bestätigen. Wechseln Sie zum Festplatten-Tab und sortieren Sie nach Gelesene Bytes. Dominiert mds_stores das Lesen, scannt es aktiv Dateien (so sieht Indexieren aus). Beobachten Sie fünf Minuten – fällt die CPU, bleibt sie konstant oder steigt sie?

Schritt 3: Mit ProcXray identifizieren, was indexiert wird

ProcXray ist eigens für diese Art ressourcenübergreifender Diagnose gebaut:

Mehr zu den Lücken, die Activity Monitor für diese Art von Debugging lässt, finden Sie in ProcXray vs Activity Monitor.

Schritt 4: A/B-Test durch Entfernen verdächtiger Auslöser

Mit einer Hypothese in der Hand: Externe Laufwerke einzeln auswerfen. Cloud-Sync-Apps einzeln pausieren. Build-Tools beenden. Nach jeder Änderung eine Minute auf mds_stores schauen. Ein klarer Rückgang bestätigt die Ursache – ohne Neustart, ohne die Session zu unterbrechen.

Schritt-für-Schritt-Lösungen

Reihenfolge: vom günstigsten und am wenigsten störenden Schritt aus.

1. Bei erstem Auftreten 30 Minuten bis 2 Stunden warten

Die am häufigsten übersehene Maßnahme. Die meisten Indexierungen sind in diesem Fenster fertig. Mac ans Netzteil und laufen lassen. Zurückzukommen zu einem Mac, der den Index fertig gebaut hat, ist fast immer das richtige Ergebnis.

2. Den verdächtigen Ordner zu Spotlight Privatsphäre hinzufügen

Systemeinstellungen → Spotlight → Privatsphäre → Ordner hineinziehen. Spotlight hört auf, ihn zu indexieren. Lohnt sich besonders für:

Der Kompromiss: Diese Dateien tauchen nicht mehr in der Spotlight-Suche auf. Für Build-Artefakte und node_modules ist das praktisch immer die richtige Wahl.

3. Cloud-Sync vorübergehend pausieren

Wenn das Open-Files-Panel zeigte, dass mds_stores aus einem iCloud-, Dropbox-, OneDrive- oder Google-Drive-Ordner liest, pausieren Sie diese App. Beruhigt sich mds_stores innerhalb weniger Minuten, ist die Ursache bestätigt. Langfristig: entweder die Indexierungskosten akzeptieren oder den Cloud-Ordner über die Privatsphäre-Einstellungen aus Spotlight ausschließen. Ist iClouds „Mac-Speicher optimieren” aktiv und Sie haben genug Platz auf der Festplatte, schalten Sie es aus – der Verdrängungs- und Neuladezyklus ist eine häufige Ursache für Schleifen.

4. Indexierung auf einem bestimmten Volume deaktivieren

Für externe Laufwerke, die Sie nicht über Spotlight durchsuchen (z. B. eine Scratch-Disk, ein Medienarchiv). Deaktivieren Sie die Indexierung nicht auf einem Time-Machine-Backup-Volume – Time Machine ist auf die Spotlight-Indexierung dieses Volumes angewiesen.

sudo mdutil -i off /Volumes/External

Später wieder aktivieren mit sudo mdutil -i on /Volumes/External.

5. Bei beschädigtem Index einen sauberen Neuaufbau erzwingen

Wenn mdutil -s „unknown indexing state” gemeldet hat oder Sie alle Auslöser ausgeschlossen haben und mds_stores weiterdreht, Index löschen und neu aufbauen:

sudo mdutil -E /

Rechnen Sie mit 30 Minuten bis mehreren Stunden hoher CPU- und Festplattenlast, während der Index aufgebaut wird – das ist der Neuaufbau selbst, kein Problem. Nur einsetzen, wenn Sie eine Beschädigung bestätigt haben, nicht als Reflex.

6. Letzte Option: mds_stores direkt beenden

macOS startet ihn innerhalb von Sekunden sauber neu. Das behebt nicht den Auslöser, kann aber eine ausufernde Schleife lange genug unterbrechen, um nachzuforschen. Über Activity Monitors „Sofort beenden” oder:

sudo killall mds_stores

Nicht empfohlen: Spotlight dauerhaft mit sudo mdutil -a -i off zu deaktivieren. Sie verlieren die Spotlight-Suche, die Mail-Suche und jede App, die auf die zugrundeliegenden Metadaten-APIs angewiesen ist. Fast nie die richtige Lösung – schließen Sie stattdessen laute Ordner über die Privatsphäre aus.

Für breiteres Performance-Triage, wenn mds_stores nicht der einzige Verdächtige ist, siehe wie Sie einen langsamen Mac wieder schnell bekommen, indem Sie die richtigen Prozesse beenden.

FAQ

Kann ich mds_stores gefahrlos beenden?

Ja. macOS startet ihn automatisch innerhalb von Sekunden neu. Ein Beenden unterbricht die laufende Arbeit, schadet aber weder dem Index noch Ihren Daten. Der Haken: Wenn dieselbe Last ihn unmittelbar wieder auf hohe CPU zwingt, haben Sie nichts behoben – nur bestätigt, dass die Ursache fortbesteht und eine echte Maßnahme aus der Liste oben braucht.

Wie lange sollte normale Indexierung dauern?

Erstindex auf einem frisch eingerichteten Mac: typisch 30 Minuten bis 2 Stunden, bei sehr großen Heimverzeichnissen bis zu 4–6 Stunden. Neu eingehängte 1-TB-Externe: grob proportional zur Dateianzahl, oft 1–4 Stunden. Indexierung nach einem Cloud-Sync-Schub: Minuten. Anhaltende Aktivität über 24 Stunden hinaus bei stabilem Dateibestand ist ungewöhnlich und deutet auf einen hängenden Prozess oder eine ausufernde Änderungsquelle hin.

Warum indexiert mds_stores immer wieder dieselben Dateien?

Fast immer eine Cloud-Sync-App oder ein Backup-Tool, das dieselben Dateien wiederholt anfasst. iCloud Drives Mac-Speicher optimieren ist häufiger Übeltäter – es verdrängt und lädt Dateien neu, und jeder Zyklus löst die Spotlight-Neuindexierung der betroffenen Datei aus. Prüfen Sie Systemeinstellungen → [Ihr Name] → iCloud → iCloud Drive → Mac-Speicher optimieren. Wenn Sie den Platz haben, das abzuschalten, beendet das oft die Schleife.

Sollte ich Spotlight dauerhaft deaktivieren?

Nein, außer Sie haben einen sehr spezifischen Grund und nutzen weder Spotlight noch Mail noch irgendeine systemweite Suche. Viele Apps hängen an den zugrundeliegenden Metadaten-APIs – Spotlight zu deaktivieren bricht mehr als nur das Lupensymbol. Den Großteil des Nutzens bekommen Sie schon, indem Sie laute Ordner über die Privatsphäre ausschließen.

Warum nutzt mds_stores die Festplatte, aber kaum CPU?

Indexierung ist überwiegend I/O-gebunden. mds_stores verbringt den Großteil der Zeit damit, Dateiinhalte von der Festplatte zu lesen, mit kurzen CPU-Bursts zur Metadaten-Auswertung. Hohe Festplatten- und niedrige CPU-Last ist die normale Signatur. Ist auch die CPU hoch, trifft der Indexer viele kleine Dateien – typisch für node_modules, Mailboxen oder Git-Objekte.

Quellen und Referenzen


ProcXray kostenlos herunterladen → – sehen Sie genau, welche Dateien mds_stores gerade indexiert. macOS Sonoma+, Apple Silicon & Intel.