J'ai exécuté Mac OSX 10.6 et j'ai remarqué qu'un processus 'fseventsd' prenait 100% de CPU et 1,5G de RAM. En faisant une recherche sur Google, j'ai trouvé que cela pouvait être lié à Time Machine. Cependant, je n'exécute pas Time Machine sur cet ordinateur.
Existe-t-il un moyen de retracer la source du porc de ressources? Se connecte-t-il n'importe où? Un redémarrage a «résolu» le problème, mais je suis sûr qu'il reviendra si je n'arrive pas à comprendre pourquoi il a commencé en premier lieu.
Merci d'avance.
snow-leopard
DTest
la source
la source
Réponses:
fseventd est le processus de journalisation des événements du système de fichiers, vous pouvez en lire beaucoup dans la revue ars technica de Mac OS X Leopard. Vous pouvez utiliser des programmes comme fseventer pour voir le même type de sortie qu'il voit.
De l'article:
Vous pouvez consulter ce journal mais je ne sais pas à quel point il vous sera utile. Je ne serais pas si surpris de voir Time Machine, qui traite de nombreux fichiers, et parfois de nombreux fichiers minuscules, provoquer éventuellement des problèmes avec les événements fsevents.
la source
Soit un programme était coincé dans une boucle d'écriture très efficace, ce qui causait
fseventsd
beaucoup de travail, soit c'était une boucle infinie elle-même traitant une structure de données non résoluble sur l'un des volumes montés.Dans le cas précédent - des programmes comme fseventer qui lisent le même flux de données se bloqueront probablement également - vous aurez maintenant deux processus à 50% d'utilisation essayant de traiter une quantité infinie de données. (C'est un excellent point de données si vous piquez pour voir ce qui ne va pas.) Il est analogue à des questions demandant pourquoi
syslogd
prend tout le processeur - généralement, c'est un autre programme devenu fou, ce qui entraîne beaucoup de travail.Quand / si cela se reproduit - commencez à quitter les programmes et envisagez de vous déconnecter. Vous saurez si l'élément incriminé est un processus de niveau système ou un processus de niveau utilisateur.
fs_usage
pourrait être utile pour voir quels programmes spécifiques sont lourds d'ES.fsck
d'un démarrage en mode mono-utilisateur est généralement requis si vous avez des liens durs circulaires ou d'autres manigances dégénérées du système de fichiers qui peuvent provoquer ce type de pic d'activité.la source