Wie kann man Prozesse isolieren, die wahnsinnige mds_stores-Festplattenleseaktivitäten hervorrufen?

Ich habe eine interessante Situation, in der ich beim Überwachen meiner Festplattenaktivität feststelle, dass mds_storesie beim Lesen und Schreiben kontinuierlich zwischen 1 und 35 Megabyte pro Sekunde (durchschnittlich etwa 3-5 MB/s) läuft und nicht annähernd so aktiv ist.

Wenn ich anfange, ein bisschen zu stochern, finde ich heraus, dass sudo fs_usage -w -f filesys mds_storesEinträge wie diese herauskommen:

13:21:23.464493    THROTTLED                           0.016529 W mds_stores.4317356
13:21:23.489648    THROTTLED                           0.018385 W mds_stores.4317356
13:21:23.489654  PAGE_IN_FILE      A=0x03d3684000      0.025133 W mds_stores.4317356
13:21:23.493568  fstat64           F=14                0.000004   mds_stores.7483264
13:21:23.493591  open              F=76       (R_____)  .      0.000022   mds_stores.7483264
13:21:23.493593  pthread_fchdir    F=14                0.000002   mds_stores.7483264
13:21:23.493595  pthread_fchdir    F=76                0.000001   mds_stores.7483264
13:21:23.493599  close             F=76                0.000004   mds_stores.7483264
13:21:23.514793    THROTTLED                           0.016235 W mds_stores.4317356
13:21:23.514795  PAGE_IN_FILE      A=0x03bcfa3000      0.025115 W mds_stores.4317356
13:21:23.514816  PAGE_IN_FILE      A=0x0126a73000      0.000009   mds_stores.4317356
13:21:23.514829  PAGE_IN_FILE      A=0x0359a68000      0.000006   mds_stores.4317356
13:21:23.514835  PAGE_IN_FILE      A=0x0359a69000      0.000002   mds_stores.4317356
13:21:23.514839  PAGE_IN_FILE      A=0x0353065000      0.000003   mds_stores.4317356
13:21:23.514849  PAGE_IN_FILE      A=0x02ae755000      0.000004   mds_stores.4317356
13:21:23.514875  PAGE_IN_FILE      A=0x0352ea3000      0.000003   mds_stores.4317356
13:21:23.540844    THROTTLED                           0.015997 W mds_stores.4317356
13:21:23.540845  PAGE_IN_FILE      A=0x0627001000      0.025959 W mds_stores.4317356
13:21:23.566207    THROTTLED                           0.016132 W mds_stores.4317356
13:21:23.566208  PAGE_IN_FILE      A=0x06120f8000      0.025346 W mds_stores.4317356
13:21:23.591700    THROTTLED                           0.024999 W mds_stores.4317356
13:21:23.591701  PAGE_IN_FILE      A=0x05c61cc000      0.025477 W mds_stores.4317356
13:21:23.591717  PAGE_IN_FILE      A=0x03ceaa6000      0.000007   mds_stores.4317356
13:21:23.617039    THROTTLED                           0.020100 W mds_stores.4317356
13:21:23.617041  PAGE_IN_FILE      A=0x035907b000      0.025312 W mds_stores.4317356
13:21:23.617066  PAGE_IN_FILE      A=0x0352739000      0.000015   mds_stores.4317356
13:21:23.617102  PAGE_IN_FILE      A=0x0359870000      0.000004   mds_stores.4317356
13:21:23.617106  PAGE_IN_FILE      A=0x0352e84000      0.000003   mds_stores.4317356
13:21:23.617125  PAGE_IN_FILE      A=0x03d36f2000      0.000005   mds_stores.4317356
13:21:23.617131  PAGE_IN_FILE      A=0x03bc7b7000      0.000003   mds_stores.4317356
13:21:23.617140  PAGE_IN_FILE      A=0x05db4ec000      0.000004   mds_stores.4317356
13:21:23.617147  PAGE_IN_FILE      A=0x05a8579000      0.000004   mds_stores.4317356
13:21:23.617153  PAGE_IN_FILE      A=0x05af581000      0.000003   mds_stores.4317356
13:21:23.617162  PAGE_IN_FILE      A=0x03d2470000      0.000003   mds_stores.4317356
13:21:23.617171  PAGE_IN_FILE      A=0x03bc86a000      0.000003   mds_stores.4317356
13:21:23.617184  PAGE_IN_FILE      A=0x02b5430000      0.000004   mds_stores.4317356
13:21:23.617188  PAGE_IN_FILE      A=0x02ae6ba000      0.000002   mds_stores.4317356
13:21:23.617208  PAGE_IN_FILE      A=0x05d2472000      0.000002   mds_stores.4317356
13:21:23.617211  PAGE_IN_FILE      A=0x05d23db000      0.000002   mds_stores.4317356
13:21:23.643334    THROTTLED                           0.015374 W mds_stores.4317356
13:21:23.643335  PAGE_IN_FILE      A=0x02b4f90000      0.026121 W mds_stores.4317356
13:21:23.643371  PAGE_IN_FILE      A=0x0126a74000      0.000010   mds_stores.4317356
13:21:23.643381  PAGE_IN_FILE      A=0x02ae4f3000      0.000006   mds_stores.4317356
13:21:23.643403  PAGE_IN_FILE      A=0x012660c000      0.000004   mds_stores.4317356
13:21:23.643413  PAGE_IN_FILE      A=0x03d1d24000      0.000005   mds_stores.4317356
13:21:23.643422  PAGE_IN_FILE      A=0x060e3f3000      0.000004   mds_stores.4317356

Von sudo iosnooperhalte ich Ergebnisse wie:

  UID   PID D    BLOCK   SIZE       COMM PATHNAME
    0   267 R 751100301  73728 mds_stores ??/35CD368B-C966-4D1B-9E7E-82B08A1CF7B4/3.indexPositions
    0   267 R 690656474  49152 mds_stores ??/35CD368B-C966-4D1B-9E7E-82B08A1CF7B4/7.indexPositions
    0   267 R 690679661  61440 mds_stores ??/35CD368B-C966-4D1B-9E7E-82B08A1CF7B4/7.indexPositions
    0   267 R 690535202  16384 mds_stores ??/35CD368B-C966-4D1B-9E7E-82B08A1CF7B4/6.indexPositions
    0   267 R 674483853  65536 mds_stores ??/35CD368B-C966-4D1B-9E7E-82B08A1CF7B4/6.indexPositions
    0   267 R 751115784  53248 mds_stores ??/35CD368B-C966-4D1B-9E7E-82B08A1CF7B4/3.indexPositions
    0   267 R 674385243  32768 mds_stores ??/35CD368B-C966-4D1B-9E7E-82B08A1CF7B4/7.indexPositions
    0   267 R 690503775  49152 mds_stores ??/35CD368B-C966-4D1B-9E7E-82B08A1CF7B4/6.indexPositions
    0   267 R 690500420  53248 mds_stores ??/35CD368B-C966-4D1B-9E7E-82B08A1CF7B4/6.indexPositions
    0   267 R 674385343  53248 mds_stores ??/35CD368B-C966-4D1B-9E7E-82B08A1CF7B4/7.indexPositions
    0   267 R 784657427  77824 mds_stores ??/35CD368B-C966-4D1B-9E7E-82B08A1CF7B4/4.indexPositions
    0   267 R 673802683  49152 mds_stores ??/35CD368B-C966-4D1B-9E7E-82B08A1CF7B4/5.indexPositions
    0   267 R 784649988  77824 mds_stores ??/35CD368B-C966-4D1B-9E7E-82B08A1CF7B4/4.indexPositions
    0   267 R 673800704  36864 mds_stores ??/35CD368B-C966-4D1B-9E7E-82B08A1CF7B4/5.indexPositions
    0   267 R 690428039  57344 mds_stores ??/35CD368B-C966-4D1B-9E7E-82B08A1CF7B4/5.indexPositions
    0   267 R 673802586  24576 mds_stores ??/35CD368B-C966-4D1B-9E7E-82B08A1CF7B4/5.indexPositions
    0   267 R 690428087  32768 mds_stores ??/35CD368B-C966-4D1B-9E7E-82B08A1CF7B4/5.indexPositions
    0   267 R 784647796  73728 mds_stores ??/35CD368B-C966-4D1B-9E7E-82B08A1CF7B4/4.indexPositions
    0   267 R 690502092  65536 mds_stores ??/35CD368B-C966-4D1B-9E7E-82B08A1CF7B4/6.indexPositions

Ich bin sehr neugierig, wie ich herausfinden kann, was diese Art von Aktivität verursacht. Ich dachte, es könnte ein vorübergehendes Problem sein, aber es läuft jetzt seit mehreren Stunden. Gibt es eine Möglichkeit, einen genauen Blick darauf zu werfen, was Spotlight-Aktivitäten wie diese hervorruft, sodass ich den Prozess isolieren kann, der dieses Verhalten hervorruft?

Ich hatte gehofft, dass ich das nutzen könnte, 4317356da diese Nummer oder ID über diesen Zeitraum konstant erscheint, aber es scheint sich nicht auf PIDs oder andere Identifikatoren zu beziehen, nach denen ich bisher gesucht habe.

schon mal was mehr herausgefunden? dasselbe sehen (und sich fragen).
Leider habe ich nicht wirklich eine Antwort gefunden, mit der ich zufrieden bin, nein. Wir brauchen auf jeden Fall ein solches Werkzeug.
Ich sehe das gleiche Problem. mds_stores hat in den letzten drei Tagen 2 TB Daten gelesen und 3 TB geschrieben. Nein, das ist kein Tippfehler, Daten im Wert von Terabytes.

Antworten (3)

mds_storeszeigt an, dass Ihr Spotlight wild läuft. Dies ist ein bekanntes Problem bei OS X Mavericks und anderen.

Es gibt einen Artikel von 9to5Mac How to: Spotlight-Prozesse wieder unter Kontrolle, wenn die CPU-Auslastung verrückt spielt , der besagt, dass Sie Folgendes tun sollten.

  1. Schalten Sie Spotlight mit aus

    sudo mdutil -a -i off
    
  2. Löschen Sie den Spotlight-Index mit

    sudo rm -rf /.Spotlight-V100/*
    
  3. Gehen Sie zu Systemeinstellungen/Spotlight/Datenschutz und deaktivieren Sie alle Ordner mit häufig wechselnden Inhalten, indem Sie sie in den Datenschutz ziehen. (Backup, Dropbox und ähnliches)

  4. Spotlight wieder mit einschalten

    sudo mdutil -a -i on
    
  5. Untersuchen Sie /System/Library/Spotlight/ auf 'Plug-Ins', die mit häufig wechselnden Inhalten Chaos anrichten können. Legen Sie sie an einen anderen Ort und beginnen Sie mit der Untersuchung mdimport.

  6. Schalten Sie die Indizierung reiner Backup-Volumes mit aus

    sudo mdutil -i off /Mountpoint/Volumename
    
  7. Warten Sie auf das OS X-Update, kehren Sie die Schritte 1-6 um, überprüfen Sie den Aktivitätsmonitor und müssen Sie die Schritte 1-6 hoffentlich nicht erneut ausführen.

Obwohl dies ein guter Rat ist und ich denke, dass viele von uns das von Zeit zu Zeit getan haben, denke ich, dass die meisten von uns, die glauben, dass hier ein Wert besteht, einige spezifischere Informationen benötigen. Leider liefern die herkömmlichen Schritte zur Fehlerbehebung einfach nicht genügend Informationen, wenn das Problem nicht behoben wird oder wenn weitere Informationen für andere Debugging-Zwecke gesucht werden.
sudo rm -rf /.Spotlight-V100/*Kein solches Verzeichnis in Catalina gefunden
@JohnF Ich habe keinen Zugriff mehr auf einen Mac, daher kann ich Ihren Kommentar nicht bestätigen. Wenn es eine Tatsache ist, sollten wir diese Informationen zur Antwort hinzufügen.

Der Befehl:

mdutil -a -s

wird Ihnen helfen, herauszufinden, auf welchem ​​​​bestimmten Dateisystem mds_storebei Fehlern eine Schleife ausgeführt wird.

Zum Beispiel:

/Volumes/flamme 1 250 Go/Backups.backupdb:
        Error: unexpected indexing state.  kMDConfigSearchLevelTransitioning

Ich nehme an, Sie haben Force Quit in Activity Monitor versucht? Es gibt ab und zu einige fehlerhafte Prozesse in Yosemite, weniger, wenn die Betas weitergehen. Die Informationen dort geben Ihnen natürlich eine Vorstellung davon, was los ist. Wenn dies Spotlight ist, könnten Sie nichts indizieren lassen ... und jedes der grundlegenden OS X-Dienstprogramme löscht den aktuellen Index und erstellt einen neuen - und ich bin sicher, dass es dafür einen Terminalbefehl gibt.