Wie kann man Prozesse isolieren, die verrückte mds_stores-Leseaktivitäten hervorrufen?

25

Ich habe eine interessante Situation, in der ich beim Überwachen meiner Festplattenaktivität feststelle, dass mds_storebeim Lesen und Schreiben nicht annähernd so viel Speicherplatz zwischen 1 und 35 Megabyte pro Sekunde (durchschnittlich 3-5 MB / s) zur Verfügung steht.

Wenn ich anfange, ein bisschen herumzustochern, stelle ich fest, dass sich sudo fs_usage -w -f filesys mds_storesEinträge wie der folgende ergeben:

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 zum Beispiel:

  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 gespannt, wie ich herausfinden kann, was diese Art von Aktivität verursachen würde. Ich dachte, es könnte ein vorübergehendes Problem sein, aber es ist jetzt schon einige Stunden in Betrieb. Gibt es eine Möglichkeit, einen genaueren Blick auf das zu werfen, was Spotlight-Aktivitäten hervorruft, so wie dies, wenn ich den Prozess isolieren kann, der dieses Verhalten hervorruft?

Ich hatte gehofft, dass ich es nutzen kann, 4317356da diese Nummer oder ID über diesen Zeitraum konstant angezeigt wird, aber es scheint sich nicht auf PIDs oder andere Bezeichner zu beziehen, nach denen ich bisher gesucht habe.

ylluminate
quelle
Hast du jemals etwas mehr herausgefunden? Dasselbe sehen (und sich fragen)
Pieter
Leider habe ich keine Antwort gefunden, mit der ich zufrieden bin, nein. Wir brauchen auf jeden Fall ein solches Werkzeug.
ylluminate
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 Terabyte.
X-Istence

Antworten:

12

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 Gewusst wie: Bekommen Sie die Kontrolle über Spotlight-Prozesse zurück, wenn die CPU-Auslastung verrückt wird. In diesem Artikel heißt es, 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. Schalten Sie Spotlight wieder mit ein

    sudo mdutil -a -i on
  5. Untersuchen Sie / System / Library / Spotlight / nach 'Plug-Ins', die bei häufig wechselnden Inhalten zu Problemen führen können. Platziere sie an einem anderen Ort und beginne mit Nachforschungen mdimport.

  6. Schalten Indizierung der reinen Sicherungs-Volumes aus mit

    sudo mdutil -i off /Mountpoint/Volumename
  7. Warten Sie auf die Aktualisierung von OS X, führen Sie die Schritte 1 bis 6 durch, überprüfen Sie die Aktivitätsüberwachung und müssen Sie die Schritte 1 bis 6 hoffentlich nicht erneut ausführen.

Marco M. von Hagen
quelle
3
Obwohl dies ein guter Rat ist und ich denke, dass viele von uns dies von Zeit zu Zeit getan haben, denke ich, dass die meisten von uns, die der Meinung sind, dass hier Wert besteht, spezifischere Informationen benötigen. Leider liefern die herkömmlichen Schritte zur Fehlerbehebung nicht genügend Informationen, um das Problem zu beheben oder um weitere Informationen für andere Debugging-Zwecke zu erhalten.
Ylluminate
4

Der Befehl:

mdutil -a -s

wird Ihnen helfen, herauszufinden, auf welchem ​​Dateisystem ein mds_storeFehler auftritt.

Beispielsweise:

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

Ich nehme an, Sie haben Force Quit in Activity Monitor ausprobiert. Es gibt hin und wieder 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önnte es nichts indizieren ... und jedes der grundlegenden OS X-Dienstprogramme löscht den aktuellen Index und erstellt einen neuen neu - und ich bin sicher, dass es dafür einen Terminalbefehl gibt.

Zo219
quelle