Question Pourquoi MDS s'exécute-t-il dans Mac OS X 10.6?


J'ai eu des problèmes avec le processus MDS en cours d'exécution sur mon MacBook Pro 13. "J'ai lu sur d'autres forums de support indiquant que les disques externes mal formatés peuvent être un problème, mais je n'ai aucun lecteur connecté. Comment ce problème peut-il être débogué et corrigé?

Si cela vous aide, j'ai une énorme archive Mail. Je n'ai pas désactivé l'indexation de cette archive, car je n'ai pas été en mesure de trouver une corrélation entre les deux, mais je l'envisage.

(Cela pourrait être normal juste après une mise à niveau de 10.5 à 10.6, auquel cas l'index de recherche Spotlight doit être reconstruit par mds. Mais dans ce cas, cela fait quelques semaines.)


109
2017-09-24 13:01


origine


J'ai fait un «sudo killall -9 mdworker» sur le macbook de ma femme et cela semble avoir résolu son problème de mémoire en voie de disparition. - copper.hat
Pour votre information, ce cauchemar typique de Spotlight arrive encore sur réel Yosemite versions. Je ne peux pas dire pour El Capitan encore. - daniel Azuelos


Réponses:


Pour voir ce que mds et surtout son enfant mdworker est en train de faire - utilisez fs_usage pour enregistrer les fichiers qu’il ouvre:

sudo fs_usage -w -f filesys mdworker

Bien qu'il y ait beaucoup de choses inintelligibles à l'intérieur, cela vous indique quand il ouvre un fichier pour commencer à en lire. Copier un PDF dans mon système de fichiers montre que mdworker ouvre le fichier immédiatement après beaucoup d'activité ...

p.s. Si vous voulez un peu moins de détails, il vous suffira de lister les points ouverts:

sudo fs_usage -w -f filesys mdworker | egrep "open"

113
2017-09-24 19:03



Je n'ai pas pu résoudre mon problème (je n'ai pas vu le problème de MDS récemment), mais j'ai appris quelques bonnes commandes de débogage pour des situations comme celle-ci, ce que j'ai demandé. - kubi
La réponse du Tentacle a fonctionné pour moi. Plus précisément: mes processus de projecteurs étaient suspendus à 100% du processeur et ne terminaient jamais l'indexation. Avec fs_usage J'ai pu voir exactement quels fichiers ont raccroché mdworker. J'ai supprimé les dossiers incriminés (ils avaient probablement une boucle de lien symbolique), redémarré les processus Spotlight et tout fonctionnait. - Nathan Bowers
IMPORTANT: une fois que vous avez déterminé quels dossiers ou fichiers provoquent le blocage des processus Spotlight, excluez-les de l'indexation Spotlight via l'onglet Paramètres de confidentialité de Spotlight. Parfois, les fichiers problématiques sont générés automatiquement par OSX. - Nathan Bowers
Si c'est vraiment le mds processus qui s'exécute sauvage, il suffit de remplacer le mdworker dans la commande avec mds. (Cela m'a aidé à diagnostiquer le problème lorsque Spotlight a soudainement décidé d'indexer ma partition Bootcamp.) Merci! - Jari Keinänen
Cela montre les noms de fichiers mais pas les dossiers. Plus précisément, il utilise beaucoup de processeurs lors de la création de certaines applications dans MacPorts. J'ai déjà exclu / opt et je pense que c'est l'indexation / tmp, où certains des fichiers du compilateur sont en cours d'écriture. Comment trouver le chemin complet de ces fichiers qu'il indexe? - highBandWidth


Dans les rares cas où vous souhaitez désactiver le projecteur, utilisez la commande suivante:

sudo mdutil -a -i off

Pour réactiver:

sudo mdutil -a -i on

29
2018-02-10 03:31





Je voulais juste noter que Spotlight / MDS peut ne pas être le problème du tout. Les erreurs avec Time Machine (en particulier lorsque Time Machine met beaucoup de temps à "indexer") peuvent créer une situation dans laquelle Spotlight essaie continuellement d'indexer les mêmes fichiers.


3
2018-04-19 21:52