mds und mds_stores sind ständige CPU-Verbraucher, auch wenn ich denke, dass sich auf der Festplatte nichts hätte ändern sollen.
Aktivitätsmonitor:
Ich habe ein Macbook Pro aus dem Jahr 2009, auf dem im Laufe der Jahre viel Software installiert wurde. Dropbox und Crashplan sind neben vielen anderen aktive Hintergrundprozesse.
Ich habe viele Orte in die Datenschutzeinstellungen von Spotlight aufgenommen, um sie aus dem Index auszuschließen:
/Library/Caches
/Users/me/Library/Caches
Dennoch sind mds und mds_stores konstante CPU-Verbraucher, die jeweils um die 10-12 % liegen. Mein Lüfter läuft wegen der Hitze weiter.
Habt ihr eine Idee woran es liegen könnte und wie ich es beheben kann?
Wie Sie wissen, sind mds und mds_stores Spotlight-Aktivitäten.
Der Grund, warum Ihr Spotlight so aktiv ist, könnte eine Reihe von Dingen haben; Es könnte sein, dass Sie eine App oder mehrere Apps haben, die ständig einige Ordnerinhalte ändern.
Lassen Sie uns zunächst prüfen, ob Spotlight die Ursache dafür ist, dass die Lüfter so stark laufen. Um dies zu testen, führen Sie Folgendes in Ihrem Terminal aus:
sudo mdutil -a -i off
dies schaltet die Indizierung von Dateien aus und sollte zu einer deutlichen Verlangsamung der Lüfter führen, wenn mds
und/oder mds_stores
daran schuld sind.
Führen Sie aus, um die Indizierung wieder zu aktivieren
sudo mdutil -a -i on
Danach können Sie die komplette Neuindizierung Ihrer Festplatte durchführen (beachten Sie, dass dies ein Job über Nacht sein kann), es wird Ihre Spotlight-Datenbank löschen und einen Neustart erzwingen.
sudo rm -rf /System/Volumes/Data/.Spotlight-V100/*
Der nächste und letzte Schritt wäre, andere zu Ihren Datenschutzeinstellungen hinzuzufügen (nicht scannen).
Es ist am besten, Verzeichnisse mit hohem Volumen zu finden und sie von der Indizierung auszuschließen, indem Sie Spotlight->Datenschutzeinstellungen verwenden.
Im Terminalaufruf fs_usage
zum Auflisten von Dateien, die von mds_stores indiziert werden
~ sudo fs_usage -w -f filesys mds_stores
0.000227 W Google Chrome He.789992
12:13:46.660891 WrData[S] D=0x03a7d92b B=0x1000 /dev/disk1s1 /Users/XXX/Library/Caches/Google/Chrome/Default/Cache/73f8ce7b565cc7be_0 0.000297 W Google Chrome He.789992
mds_stores
, mds
um eine nützliche Ausgabe zu erhalten.Library
zur Ausschlussliste hinzu? Sie können nicht nur den Pfad hinzufügen, Sie müssen ihn auswählencmd-shift-dot
, um versteckte Dateien anzuzeigen, und die Bibliothek wird angezeigtcut
, uniq -c
, usw. aus? Bitte näher erläutern. Danke!ktrace_start: Resource busy
beim Laufen die Leitung in deiner Antwortsudo fs_usage -w -f filesys mds_stores
. Ich habe Spotlight noch nicht wieder aktiviert, konnte es aber trotzdem verwenden (was bereits indiziert wurde). Irgendwann werde ich es sicher wieder einschalten. Nebenbemerkung: Es ist möglicherweise nicht kausal, aber ich hatte gerade von der Anmeldung bei Windows (Bootcamp) gewechselt, als ich die CPU-Auslastung von mds_stores bemerkte. Ich habe das Bootcamp-Laufwerk hinzugefügt, um die Privatsphäre hervorzuheben, aber es hat mds_stores nicht verlangsamt.shift
+ fn
+ command
+ gedrückt halten .
, obwohl dies den Speicherort von /dev/disk1 nicht preisgegeben hat/dev/
sind keine echten Dateien, sondern "Geräte", auf die über das Dateihandle verwiesen wird. Das disk*
sind Festplatten und Partitionen auf Festplatten (oder so ähnlich). Generell kann man mit shift
+ cmd
+ g
im Finder auch Orte ansteuern, die zwar versteckt sind, aber scheinbar /dev
nicht mehr per Finder erreichbar sind. Ich glaube nicht, dass es dort wirklich etwas indiziert.sudo fs_usage -w -f filesys mds_stores
häufig werden Dateien in diesem Ordner angezeigt. Bedeutet dies, dass Spotlight die Ausschlusseinstellung ignoriert?Wenn Sie Probleme haben, wenn Sie eine externe Festplatte montieren. Überprüfen Sie diesen Artikel
Verhindern Sie, dass Spotlight externe Laufwerke indiziert
In meinem Fall habe ich es gelöst, indem ich eine .metadata_never_index
Datei im Stammpfad der externen Festplatte erstellt habe.
$ touch /Volumes/ExternalHard/.metadata_never_index
Hoffe es hilft jemandem.
Nur um der richtigen Antwort von @Buscar noch einen kleinen Tipp hinzuzufügen: In meinem Fall wurde mir klar, dass Spotlight tatsächlich Time Machine-Backups indizierte (was von vornherein wirklich eine dumme Sache ist). Für mich erklärt das in erster Linie die konstante CPU - TimeMachine erstellt ein stündliches Backup, Spotlight versucht es zu indizieren ... Nach dem Stoppen des Indizierungsdienstes und dem Entfernen vorhandener Indizes wie oben angegeben und vor dem Neustart der Indizierung habe ich auch die TimeMachine-Volumes ausgeschlossen (öffnen Sie den Finder, gehen Sie zu --> gehen Sie zum Ordner --> /Volumes und ziehen Sie dann das TimeMachine-Volume in die Ausschlussliste von Spotlight). Daumen drücken.
Ich habe das gleiche Problem und hätte mir fast einen neuen Mac gekauft. Ich habe alle Sachen im Netz über mds_stores usw. überprüft ... Alles, was ich bekam, war Terminalprogrammierung und saubere Installationslösungen ... ohne Garantien, das Problem zu beheben.
Also habe ich mein kostenlos herunterladbares Reinigungs- und Wartungstool "Onyx" überprüft und in der Navigationsleiste unter Wartung können Sie "Spotlight Rebuild" aktivieren (standardmäßig deaktiviert).
Danach hatte ich keine Probleme und die Geschwindigkeit war normal. Außerdem bleibt der Aktivitätsmonitor innerhalb der normalen Parameter. Ich hoffe es bleibt so und funktioniert. Denn es ist ein einfacher und kostenloser Tipp für nicht-technische Mac-Benutzer.
Habe das vor einer Stunde herausgefunden, sieht aber vielversprechend aus. Viel Glück
Wie in anderen Antworten erwähnt, ist die Spotlight-Indizierung wahrscheinlich die Ursache für dieses Problem. Wenn Sie Ordner oder Laufwerke von der Indizierung über die Benutzeroberfläche ausschließen möchten (ab macOS 10.15 Catalina), können Sie diese in den Systemeinstellungen -> Spotlight -> Datenschutz hinzufügen
Ich hatte das gleiche Problem. Ich ging in die Systemeinstellungen für Sicherheit und Datenschutz , nur um zu sehen, was Spotlight enthielt. Ich habe eine Sache abgehakt und dann wieder angemacht und es hat sofort aufgehört. Meine verbrauchte fast 100 % CPU-Leistung und meine Lüfter liefen ununterbrochen. Es hörte alles auf, nachdem ich das getan hatte, und ich habe keine Ahnung warum. Ich habe ein MacBook Pro Mitte 2012.
Das hat mich wahnsinnig gemacht, der Task-Manager zeichnete Lesevorgänge mit 50-500 MB/s auf, während der Computer im Leerlauf war, und ich habe es auf MDS eingegrenzt.
tldr; Zusammenfassende Schritte:
Hier waren meine Schritte, um dies als Problem zu diagnostizieren:
Jetzt der knifflige Teil – muss herausfinden, was in „Macintosh Hd“ das Problem verursacht und ausschließen.
Ich verwende Apple M1 und habe keine externe Festplatte angeschlossen. Ich habe einen Ordner auf dem Desktop, der alle meine NodeJS-Projekte enthält. Da es sich um ein Arbeitsverzeichnis handelt und viele Dateien und Ordner ständig hinzugefügt/entfernt werden, habe ich es in die Liste aufgenommen, um zu verhindern, dass Spotlight es durchsucht:
Spotlight >> Datenschutz >> Verhindern Sie, dass Spotlight diese Orte durchsucht
Viel Glück...
Nachdem er alles ausprobiert hatte, was es im Web und in den Foren gab, und nichts funktionierte, machte ein kluger Kerl (Lincoln Adams) im Apple-Forum mit dem gleichen Problem eine überwältigende Entdeckung: In seinem Fall (und meinem, und vielleicht Ihrem) – das wurde durch die Pinterest-Schaltfläche/Erweiterung in Firefox verursacht. Versuchen Sie, Firefox zu schließen, neu zu starten und eine Zeit lang einen anderen Browser zu verwenden. Der Thread in den Apple-Foren
Wenn beim Ausführen des Befehls sudo mdutil -a -i off herausgefunden wird, dass Spotlight versucht, ein über USB angeschlossenes Laufwerk mit einem Terabyte zu indizieren. Ich habe es getrennt und den Computer neu gestartet.
Ich hatte dieses Problem und es blieb auch nach dem Deaktivieren der Spotlight-Suche bestehen. Obwohl ich die oben erwähnte Pinterest-Erweiterung nicht habe, habe ich festgestellt, dass das Schließen von Firefox das Problem gelöst hat.
Wenn Sie Spotlight schließen, indem Sie außerhalb klicken, bleibt der Text, den Sie in das Textfeld eingegeben haben, erhalten. Das Löschen des Textes beruhigte den Prozess. EscMein Rat ist, zweimal zu klicken/tippen , wenn Sie mit Spotlight fertig sind. Der erste Klick löscht das Textfeld, der zweite schließt Spotlight.
Soweit ich weiß, ist diese Zahl keine 100%-basierte Nutzung, dh dass 11,9 und 9,6 nicht bedeuten, dass sie 11,9 % und 9,6 % der gesamten CPU-Rechenleistung verbrauchen.
Bei einer Dual-Core-CPU bedeutet 10 in dieser Spalte, dass nur 10 % eines Kerns verbraucht wurden, dh 5 % der gesamten CPU.
Für eine 8-Kern-CPU sollte die für einen Prozess angezeigte Zahl bei 100%iger Nutzung der gesamten CPU also 800, aber nicht 100 sein.
Ich nehme an, Ihr Mac ist eine Dual-Core-CPU, 11,9 und 9,6 insgesamt kosten nicht so viel, wie Sie dachten.
Es sollte genauso top
funktionieren wie der Befehl unter Linux
Sie sagten: "Ich habe viele Standorte in die Datenschutzeinstellungen von Spotlight aufgenommen."
Sie müssen WENIGER Standorte angeben, nicht mehr. Wenn Sie mehr hinzufügen, bedeutet das, dass Spotlight sehr damit beschäftigt ist, sich alle anzusehen.
Sie können ganz einfach zu Systemeinstellungen/Spotlight gehen, um viele Standorte abzuwählen. Deaktivieren Sie insbesondere Mail, Suchmaschinen und andere internetabhängige Optionen.
Herunterfahren und neu starten, nachdem Sie Ihre Spotlight-Einstellungen geändert haben.
Search Results
Registerkarte müssen wir weniger Kategorien auswählen, die eingeschlossen werden sollen. Auf der Privacy
Registerkarte müssen wir weitere für den Ausschluss hinzufügen.
iamcrypticcoder
muTheTechie
Walter Tross
/System/Volumes/Data/.Spotlight-V100
Alper
2022-09-12 02:34:02.846 mdutil[5124:80955] Volume / is transitioning, waiting 5 seconds (try 2 of 15)
Florian Wendelborn