Comment isoler les processus qui évoquent une folle activité de lecture de disque mds_stores?

25

J'ai une situation intéressante où lorsque je surveille l'activité de mon disque, je trouve qu'elle mds_storefonctionne en continu entre 1 et 35 mégaoctets par seconde (en moyenne environ 3 à 5 Mo / s) en lecture et en écriture n'est pas aussi active.

Quand je commence à piquer un peu, je trouve que cela sudo fs_usage -w -f filesys mds_storesdonne des entrées comme celle-ci qui se déverse:

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

De sudo iosnoopj'obtenir des résultats tels que:

  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

Je suis très curieux de savoir comment trouver ce qui serait à l'origine de ce type d'activité. Je pensais que ce pourrait être un problème passager, mais cela dure depuis plusieurs heures maintenant. Existe-t-il un moyen de voir de près ce qui évoque l'activité Spotlight comme celui-ci, de sorte que je puisse isoler le processus qui évoque ce comportement?

J'espérais pouvoir tirer parti du fait 4317356que ce numéro ou ID apparaît de manière cohérente au cours de cette période, mais il ne semble pas être lié à des PID ou à d'autres identifiants que j'ai recherchés jusqu'à présent.

ylluminate
la source
jamais découvert plus? voir (et se demander) la même chose
Pieter
Malheureusement, je n'ai pas vraiment trouvé de réponse dont je suis satisfait, non. Nous avons certainement besoin de ce type d'outil.
ylluminate
Je vois le même problème. mds_stores au cours des trois derniers jours a lu 2 To de données et écrit 3 To. Non, ce n'est pas une faute de frappe, des téraoctets de données.
X-Istence

Réponses:

12

mds_storesindique que votre Spotlight est en cours d'exécution. Il s'agit d'un problème connu sur OS X Mavericks et autres.

Il y a un article de 9to5Mac Comment: remettre les processus Spotlight sous contrôle lorsque l'utilisation du CPU devient folle qui dit que vous devez faire ce qui suit.

  1. Désactivez Spotlight avec

    sudo mdutil -a -i off
  2. Supprimez l'index Spotlight avec

    sudo rm -rf /.Spotlight-V100/*
  3. Accédez à Préférences Système / Spotlight / Confidentialité et désactivez tous les dossiers dont le contenu change souvent en les faisant glisser dans la confidentialité. (Backup, Dropbox et similaire)

  4. Rallumez Spotlight avec

    sudo mdutil -a -i on
  5. Inspectez / Système / Bibliothèque / Spotlight / pour les 'Plug-ins' qui pourraient provoquer des havoks avec un contenu souvent changeant. Mettez-les dans un autre endroit et commencez à enquêter avec mdimport.

  6. Tourner l' indexation des volumes purs de sauvegarde à off avec

    sudo mdutil -i off /Mountpoint/Volumename
  7. Attendez la mise à jour OS X, inversez les étapes 1 à 6, vérifiez le moniteur d'activité et, espérons-le, n'avez pas à refaire les étapes 1 à 6.

Marco M. von Hagen
la source
3
Bien que ce soit un bon conseil et je pense que beaucoup d'entre nous l'ont fait de temps en temps, je pense que la plupart d'entre nous qui pensent qu'il y a de la valeur ici ont besoin d'informations plus spécifiques. Malheureusement, les étapes de dépannage traditionnelles ne fournissent tout simplement pas suffisamment d'informations lorsque cela ne résout pas le problème ou lorsque l'on recherche plus d'informations à d'autres fins de débogage.
illuminez le
4

La commande:

mdutil -a -s

vous aidera à localiser sur quel système de fichiers particulier mds_storeboucle en cas d'erreur.

Par exemple:

/Volumes/flamme 1 250 Go/Backups.backupdb:
        Error: unexpected indexing state.  kMDConfigSearchLevelTransitioning
dan
la source
-1

Je suppose que vous avez essayé de forcer la fermeture dans le moniteur d'activité? Il y a de temps en temps des processus errants à Yosemite, moins lorsque les Betas continuent. Les informations qu'il contient vous donneront bien sûr une idée de ce qui se passe. S'il s'agit de Spotlight, vous pourriez ne rien indexer ... et l'un des utilitaires OS X de base supprimera l'index actuel et en reconstruira un nouveau - et je suis sûr qu'il existe une commande de terminal pour cela.

Zo219
la source