5 votes

Utilisation aléatoire de 100% du CPU de Finder sur un seul compte

Ok les gars, voici l'affaire. Au hasard, je ne faisais rien de particulier, mon système commence à devenir lent. J'ai vérifié l'observateur d'activité -- wow, le finder est à 150% du CPU !

J'ai parcouru l'Internet pour trouver des solutions, et franchement, je les ai toutes essayées (sauf une, pour laquelle j'ai peut-être besoin d'aide - j'y reviendrai plus tard).

SYSTÈME : Snow Leopard avec un Mac Pro (Twelve Core 2.66 Westmere)

Voici ce que j'ai essayé et les résultats :

Trashing com.apple.finder.plist, com.apple.systemuiserver.plist, com.apple.loginwindow.plist. -- NO FIX
Trashing ALL apple.* namespaced .plist files -- NO FIX
Turning off "calculate all sizes" in finder -- NO FIX
Turning off "show view options" in finder -- NO FIX
Disabling all startup items -- NO FIX
Unplugging external hard drives -- NO FIX
Getting rid of all data on desktop. -- NO FIX

Cependant, si je crée un nouveau compte ou si j'utilise le compte de ma femme, l'utilisation de l'unité centrale de recherche est normale.

J'ai analysé le modèle de processeur des chercheurs, c'est comme ça. S'il est actif, il utilise toujours entre 70 et 150% du processeur. Si je l'arrête, et reste 100% inactif -- il passe de 0-ish% à 100+% lentement, et la colonne de mémoire réelle dans le visualisateur d'activité passe de 0mb à ~2gb+ lentement, et quand il arrive là, il meurt et recommence.

C'est ici que j'ai besoin de l'aide de personnes plus intelligentes que moi dans ce domaine. Quelles sont les méthodes que je peux utiliser pour retracer ce qui se passe dans le Finder ?

Je suis assez nouveau sur Mac et cela a été un grand coup pour moi - j'adore le reste après avoir été sous Windows pendant plus de 17 ans.

J'apprécierais toute aide que je pourrais obtenir !

J'obtiens le résultat suivant lorsque j'émets la commande fs-usage -f filesys

18:03:19 getdirentries64 0.000401 W Path Finder
18:03:19 getdirentries64 0.000404 W Path Finder
18:03:19 getdirentries64 0.000340 W Path Finder
18:03:19 getdirentries64 0.000339 W Path Finder
18:03:19 getdirentries64 0.000535 W Finder
18:03:19 getdirentries64 0.000192 W Path Finder
18:03:19 getdirentries64 0.000326 W Path Finder
18:03:19 getdirentries64 0.000462 W Path Finder
18:03:19 getdirentries64 0.000194 W Path Finder
18:03:19 getdirentries64 0.000127 W Path Finder
18:03:19 getdirentries64 0.000410 W Finder
18:03:19 getdirentries64 0.000198 W Path Finder
18:03:19 getdirentries64 0.000600 W Path Finder
18:03:19 getdirentries64 0.000188 W Finder
18:03:19 getdirentries64 0.001019 W Finder
18:03:19 getdirentries64 0.000416 W Path Finder

Des idées ? J'ai désactivé path finder après et cela se produit toujours, mais avec seulement Finder.

3voto

jm666 Points 7802

D'abord :

  • consultez les Utilitaires -> Console.app et vérifiez vos fichiers journaux, pour avoir une idée ;)

Suivant :

  • Le moniteur d'activité (également dans les utilitaires) peut vous aider à y voir plus clair et vous dire à quoi s'occupe le Finder et ce qui se passe en même temps.

    1. Examinez les routines lorsque vous échantillonnez le Finder pour voir si elles ont un sens (ou au moins le Finder est pris dans le même code à chaque fois pour savoir que vous avez une cause et non plusieurs).
    2. Quels processus obtiennent également le CPU lorsque cela se produit ?
    3. Cela se produit-il lorsque tous les réseaux sont déconnectés ?
    4. L'activité du disque et les niveaux du réseau sont-ils supérieurs ou inférieurs à la normale lorsque cela se produit ?

Si la console ne vous aide pas, vous pouvez suivre l'utilisation du réseau et des fichiers pour voir si vous pouvez fouiner dans ce que font le Finder et le système :

  • ouvrez Terminal.app
  • dans ses préférences, changez la mémoire tampon de défilement à 10.000+ lignes.
  • et entrez la commande suivante
  • sudo fs_usage #vous devrez entrer le mot de passe administrateur
  • après un certain temps (10-20 secondes) vous pouvez interrompre avec CTRL + c
  • Maintenant, faites défiler vers l'arrière et essayez de vous faire une idée - je comprends que c'est difficile, car vous aurez des centaines de lignes qui sont normales...

Cela montrera quels fichiers sont actuellement utilisés dans l'ensemble de l'OS - peut-être que vous aurez une idée de ce qui se passe.

peut-être :

  • Erreur de disque dur dans plusieurs secteurs - (essayez de vérifier le smart-status de votre disque dur)
  • mauvais plugin QuickLook ?
  • temps d'arrêt du disque dur distant (iDisk ?)?

UPDATE :

Premièrement, si le compte de votre femme est bon, cela peut vouloir dire quelque chose,

  1. le problème se situe "quelque part" sous votre répertoire $HOME, donc probablement pas dans /System ou /Library, ou encore
  2. le problème se trouve "quelque part" dans /System ou /Library, mais est causé par votre connexion (StartupItem ou LaunchDaemon ou certains paramètres de vos préférences qui utilisent le Finder pour certains travaux - par exemple TimeMachine)

Quelques suppositions (mais honnêtement - ce ne sont pas des "conseils", seulement de pures suppositions)

  • désinstaller PathFinder.

  • Vérifiez le dossier $HOME/Library/QuickLook. S'il y a quelque chose ici, essayez de le déplacer dans ~/Desktop (temporairement) et de vous reconnecter - si cela n'aide pas, déplacez-le à nouveau - vous devez vous reconnecter lorsque vous déplacez des plugins.

  • vérifiez /Library/QuickLook (laissez là seulement QBQL.., iWork) - ne les mettez pas à la poubelle, déplacez-les seulement temporairement sur le bureau et reconnectez-vous.

  • Avez-vous installé un plugin Finder ou un hack ?

  • essayez de désactiver TimeMachine - s'il est activé

  • essayez d'éjecter (umount) tous les lecteurs en réseau, et les lecteurs usb

  • avez-vous BootCamp notamment avec NTFS ? - Essayez de l'exclure de Spotlight, TimeMachine etc...

  • essayez d'exclure tout de Spotlight (cela n'aidera probablement pas, mais pour "sûr" - votre mdworder devrait arrêter l'indexation) (dans le SysytemPrefs -> Spotlight -> Privacy - ajoutez votre hdd entier et bootcamp aussi).

  • désactiver tous les partages (SysPrefs->Sharing)

  • téléchargez Onyx et supprimez tous les caches. (cela entraînera une augmentation de l'utilisation du processeur pendant la reconstruction du cache, mais seulement pendant une courte période).

  • supprimer TOUS les fichiers .DS_Store (cachés) - ne vous inquiétez pas, ils ne sont pas essentiels. Il existe sûrement un outil GUI pour ce travail. Si vous n'en trouvez pas, vous pouvez essayer cette commande du Terminal.

    find "$HOME" -name .DS_Store -print0 | xargs -0 echo

ce qui précède est pour un "essai à blanc" - vous pouvez vérifier ce qui sera supprimé, si vous êtes satisfait, modifiez l'option echo a rm

  • si rien de ce qui précède ne vous aide (et ce ne sera probablement pas le cas :=(), je n'ai aucune idée...

bmike ? une autre idée ?

2voto

andrewmu Points 6436

J'ai supprimé com.apple.finder.plist, redémarré ET décoché "Calculer toutes les tailles" dans Affichage->Afficher les options d'affichage ET appuyé sur "Utiliser par défaut". Cela m'a aidé jusqu'à présent.

Le Finder était à 70-100% du temps CPU avant ; "sudo fs_usage" a montré beaucoup d'appels "attrlist" sur divers fichiers, il semble qu'il réindexe quelque chose. Je l'ai laissé toute la nuit, mais rien n'a changé. Ma version est qu'hier j'ai fait beaucoup de nettoyage dans mon iTunes, supprimé beaucoup de petits fichiers et que cela a déclenché le recalcul dans le Finder. C'est juste mon avis.

0voto

Andrei Freeman Points 313

Une forme courte serait d'ouvrir le terminal et d'exécuter :

top -ocpu

Cela vous montrera les processus en cours d'exécution et les classera par utilisation du processeur. Vous verrez parfois terminal/top apparaître en haut de l'écran pendant l'exécution. Mais cela vous donnera une idée de ce que cela peut être.

Les coupables typiques : Indexation des projecteurs Synchronisation du carnet d'adresses/calendrier un processus ou un plugin de navigateur malveillant.

Voyez si cela vous aide la prochaine fois que vous constatez un ralentissement du système.

0voto

user22765 Points 41

C'est UNIQUEMENT le finder qui prend tout le temps du CPU, donc aucune de ces solutions ne fonctionnera... surtout si l'on cherche la cause de la surcharge du CPU, parce que le finder lui-même est la cause de la surcharge du CPU quand il devient rouge. (en démarrant et en n'ayant aucune autre application ou processus en cours d'exécution à l'exception des processus système, et en voyant que Spotlight n'indexe pas, et que Timemachine ne sauvegarde pas).

ce qui a fonctionné pour moi est de supprimer le fichier com.apple.finder.plist dans le dossier /(mettez votre nom d'utilisateur ici)/library/preferences/... puis de redémarrer. (probablement parce que quelque chose s'est mal passé avec le déplacement d'un fichier dans une fenêtre ou sur le bureau, comme maintenant un fichier est hors écran ou sur un écran secondaire mais ressent le besoin d'être sur le premier écran).

Je suis presque sûr que c'est ce que le PO rencontrait aussi (ce problème reviendra si vous ouvrez la fenêtre incriminée avec un fichier rouge (hors écran) ou si vous avez simplement trop de fichiers dans la fenêtre).

si votre bureau est encombré de dizaines de fichiers, le problème se reproduira également.

0voto

vijer Points 31

J'ai eu le problème des 100% d'utilisation du processeur à différents moments. J'ai commencé à noter les moments où je l'ai eu, et j'ai vérifié dans le planificateur de tâches quels travaux étaient exécutés à ce moment-là. Dans mon cas, il y avait une vérification sur le travail de sauvegarde 5 minutes chaque fois que je me connectais ou déverrouillais l'écran de veille, et il était marqué comme un travail de haute priorité. Pour le moment, j'ai seulement changé la priorité car je ne suis pas sûr que la tâche soit nécessaire. Maintenant l'ordinateur est beaucoup plus utilisable.

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