Warum läuft MDS unter Mac OS X 10.6 wild?

80189
kubi

Ich habe Probleme mit dem MDS-Prozess, der auf meinem MacBook Pro 13 "wild ausgeführt wird. Ich habe in anderen Supportforen gelesen, dass nicht ordnungsgemäß formatierte externe Laufwerke ein Problem darstellen können, aber ich habe keine Laufwerke angeschlossen. Wie kann dieses Problem sein debugged und behoben?

Wenn es hilft, habe ich ein riesiges Mail-Archiv. Ich habe die Indizierung dieses Archivs nicht deaktiviert, da ich keine Korrelation zwischen den beiden finden konnte, aber ich überlege es mir.

(Dies kann nach einem Upgrade von 10,5 auf 10,6 normal sein mds. In diesem Fall muss der Spotlight-Suchindex neu erstellt werden . In diesem Fall sind jedoch einige Wochen vergangen.)

109
Ich habe einen 'sudo killall -9 mdworker' auf dem Macbook meiner Frau gemacht, und das scheint ihr verschwundenes Gedächtnisproblem gelöst zu haben. copper.hat vor 10 Jahren 0
Zu Ihrer Information: Dieser typische Albtraum von "Spotlight" tritt immer noch in aktuellen "Yosemite" -Versionen auf. Ich kann es noch nicht für "El Capitan" sagen. daniel Azuelos vor 8 Jahren 0

3 Antworten auf die Frage

113
The Tentacle

To see what mds and more importantly its child mdworker is actually doing - use fs_usage to log what files it is opening:

sudo fs_usage -w -f filesys mdworker 

Though there is a lot of unintelligable stuff in there, it does tell you when it opens a file to begin reading from it. Copying a PDF into my filesystem shows mdworker opening the file then immediately after lots of activity...

p.s. if you want a little less detail, this will just list the open file points:

sudo fs_usage -w -f filesys mdworker | egrep "open" 
Ich konnte mein Problem nicht lösen (habe das MDS-Problem in letzter Zeit nicht gesehen), aber ich habe einige gute Debugging-Befehle für Situationen wie diese gelernt, um die ich gebeten habe. kubi vor 14 Jahren 0
Die Antwort des Tentakels funktionierte für mich. Im Einzelnen: Meine Spotlight-Prozesse hingen bei 100% CPU und wurden nie vollständig indiziert. Mit "fs_usage" konnte ich genau sehen, welche Dateien "mdworker" aufgehängt haben. Ich habe die fehlerhaften Ordner gelöscht (sie hatten wahrscheinlich eine Symlink-Schleife), die Spotlight-Prozesse neu gestartet und alles funktionierte. Nathan Bowers vor 13 Jahren 1
WICHTIG: Wenn Sie herausgefunden haben, durch welche Ordner oder Dateien Spotlight-Prozesse hängen bleiben, schließen Sie sie über die Registerkarte "Datenschutz" in Spotlight von der Spotlight-Indizierung aus. Manchmal werden die Problemdateien automatisch von OSX generiert. Nathan Bowers vor 13 Jahren 8
Wenn es wirklich der `mds`-Prozess ist, der wild läuft, ersetzen Sie einfach den` mdworker` im Befehl durch `mds`. (Dies half mir bei der Diagnose des Problems, als sich Spotlight plötzlich entschied, meine Bootcamp-Partition zu indizieren.) Danke! Jari Keinänen vor 13 Jahren 5
Dies zeigt die Dateinamen, aber nicht die Ordner. Insbesondere verwendet es eine Menge CPU, während bestimmte Anwendungen in MacPorts erstellt werden. Ich habe / opt bereits ausgeschlossen und denke, es wird / tmp indiziert, wo einige der Compiler-Dateien geschrieben werden. Wie finde ich den vollständigen Pfad dieser Dateien, die indiziert werden? highBandWidth vor 12 Jahren 0
In meinem Fall bedeutete eine Reihe von Sicherungen / Wiederherstellungen / Betriebssystem-Neuinstallationen, dass der Cache von Backblaze (/ Library / Backblaze) aus den Ausschlussregeln für Spotlight & Time Machine entfernt wurde. Alan H. vor 12 Jahren 0
Hmm - da Spotlight bei der Deaktivierung von Time Machine-Backups scheinbar versucht ist, in der Benutzeroberfläche schlau zu sein (es gibt an, dass noch Teile des Laufwerks indiziert werden) - habe ich von hier aus auf die Befehlszeileninhalte zurückgegriffen: http: // www. mikesel.info/disable-spotlight/ - um zu versuchen zu stoppen und es zu stoppen, Danny Staple vor 11 Jahren 0
Diese Antwort ist Gold! Ich hatte "mds" und "distnoted", was periodisch eine CPU-Last von ~ 4 verursachte. Es reduzierte die Akkulaufzeit meines relativ jungen Mid-MBA-MBA "Mitte 2012" auf lediglich 3:45 Stunden! Die Ursache war, wie diese Prozesse im Anwendungsunterstützungsverzeichnis von Chrome weiterarbeiteten. Jetzt habe ich etwa 30 Minuten mehr Akkulaufzeit. king_julien vor 11 Jahren 0
Ausgezeichnetes Rezept, um dieses Problem zu analysieren. ---- Ich würde vorschlagen, die folgende Voraussetzung hinzuzufügen, da dies eine einfache und häufige Ursache für `mds`-Schleifen ist: Überprüfen Sie das Dateisystem mit` Disk Utility`. daniel Azuelos vor 8 Jahren 0
29
shaond

In den seltenen Fällen, in denen Sie Spotlight deaktivieren möchten, verwenden Sie den folgenden Befehl:

sudo mdutil -a -i off 

Um wieder zu aktivieren:

sudo mdutil -a -i on 
3
duffbeer703

Ich wollte nur anmerken, dass Spotlight / MDS möglicherweise nicht das Problem ist. Fehler bei Time Machine (insbesondere wenn Time Machine sehr lange zum "Indexieren" benötigt) können zu Situationen führen, in denen Spotlight versucht, dieselben Dateien kontinuierlich zu indizieren.