29 votes

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

J'ai une situation intéressante où lorsque je surveille l'activité de mon disque, je trouve que mds_store fonctionne continuellement entre 1 et 35 mégaoctets par seconde (en moyenne autour de 3-5 MB/s) sur la lecture et l'écriture n'est pas aussi active.

Quand je commence à fouiller un peu, je trouve que sudo fs_usage -w -f filesys mds_stores donne des entrées comme celle-ci qui se déversent :

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

Desde sudo iosnoop J'obtiens 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 pourrait causer ce genre d'activité. Je pensais qu'il s'agissait d'un problème passager, mais cela dure depuis plusieurs heures maintenant. Existe-t-il un moyen de voir de près ce qui provoque une telle activité Spotlight afin de pouvoir isoler le processus à l'origine de ce comportement ?

J'espérais que je pourrais tirer parti 4317356 puisque ce numéro ou cet identifiant apparaît régulièrement au cours de cette période, mais il ne semble pas avoir de rapport avec les PID ou autres identifiants que j'ai recherchés jusqu'à présent.

0 votes

Vous n'avez jamais rien découvert de plus ? je vois (et me demande) la même chose

0 votes

Malheureusement, je n'ai pas vraiment trouvé de réponse qui me convienne, non. Nous avons certainement besoin de ce type d'outil.

0 votes

Je rencontre le même problème. Au cours des trois derniers jours, mds_stores 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.

17voto

mds_stores indique, que votre Spotlight est en train de se déchaîner. C'est un problème connu sur OS X Mavericks et autres.

Il y a un article par 9to5Mac Comment faire : Reprendre le contrôle des processus Spotlight lorsque l'utilisation du CPU s'emballe. qui dit que vous devez faire ce qui suit.

  1. Désactiver Spotlight avec

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

    sudo rm -rf /.Spotlight-V100/*
  3. Allez dans Préférences Système/Spotlight/Privacy et désactiver tous les dossiers dont le contenu change souvent, en les faisant glisser vers la confidentialité. (Sauvegarde, Dropbox et similaires)

  4. Rallumez Spotlight avec

    sudo mdutil -a -i on
  5. Inspectez /System/Library/Spotlight/ pour les 'Plug-ins' qui pourraient causer des problèmes avec le contenu qui change souvent. Mettez-les dans un autre emplacement et commencez à enquêter avec mdimport .

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

    sudo mdutil -i off /Mountpoint/Volumename
  7. Attendez la mise à jour d'OS X, inversez les étapes 1 à 6, vérifiez le moniteur d'activité et, avec un peu de chance, n'ayez pas à refaire les étapes 1 à 6.

3 votes

Bien que ce soit un bon conseil et que 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 une valeur ici ont besoin d'informations plus spécifiques. Malheureusement, les étapes traditionnelles de dépannage ne fournissent pas suffisamment d'informations lorsque le problème n'est pas résolu ou lorsque l'on cherche à obtenir plus d'informations à des fins de débogage.

2 votes

sudo rm -rf /.Spotlight-V100/* Aucun répertoire de ce type n'a été trouvé dans Catalina

0 votes

@JohnF Je n'ai plus accès à un Mac donc je ne peux pas valider votre commentaire. Si c'est un fait, nous devrions ajouter cette information à la réponse.

5voto

Rich Points 2429

La commande :

mdutil -a -s

vous aidera à localiser sur quel système de fichiers particulier mds_store boucle sur une erreur.

Par exemple :

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

0voto

Zo219 Points 2597

Je suppose que vous avez essayé de forcer la sortie dans le moniteur d'activité ? Il y a de temps en temps des processus errants dans Yosemite, mais moins au fur et à mesure que les bêtas avancent. 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 pouvez faire en sorte qu'il n'indexe rien ... et n'importe lequel 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 terminal pour cela.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X