J'utilise Snow Leopard sur un MacBook Pro. Mon Finder a décidé d'être très occupé, et ni le redémarrage du Finder ni le redémarrage ne le refroidissent. Spotlight ne signale pas d'activité, Time Machine n'est pas occupé, mais le top-ocpu indique que Finder fonctionne entre 30% et 100%.
Mise à jour: aucune des suggestions n'a fonctionné. À ce stade (trois mois après la première question posée), je suis résigné à attendre la sortie du nouveau MacBook Pro et à commencer par une nouvelle installation. Très frustrant qu'il n'y ait aucun moyen d'enquêter sur ce sur quoi le Finder est bloqué.
macos
mac
osx-snow-leopard
finder
Peter S Magnusson
la source
la source
Réponses:
La commande shell ...
... surveillera tous les appels de fonction effectués par le Finder et créera un fichier texte montrant les piles d'appels de chacun des threads du Finder. Même les non-programmeurs avertis (super utilisateurs, si vous voulez) peuvent souvent en tirer de précieuses informations. C'est aussi une bonne chose à joindre à un rapport de bogue à Apple via http://bugreport.apple.com/ .
Il s'agit essentiellement de la même chose que le bouton "Exemple de processus" dans le moniteur d'activité.
Mise à jour: Ooh, encore mieux que
sample(1)
estspindump(8)
, ce qui est comme ,sample
mais ajoute une visibilité sur ce que le noyau fait quand les fils de l'application sont bloqués en attente pour le noyau.Le fichier texte qu'il crée
/tmp
nécessitera la lecture des privilèges root, car il peut contenir des informations privilégiées.Plus d'indices pourraient être glanés de ...
(où $ PIDOfFinder est l'ID de processus du Finder, que vous pouvez trouver via
ps
.)Il semble que vous puissiez obtenir ces mêmes informations dans le moniteur d'activité. Sélectionnez Finder, appuyez sur le bouton "Inspecter" et sélectionnez l'onglet "Ouvrir les fichiers et les ports".
Un autre point de données intéressant serait de savoir si le problème se produit ou non pour un nouveau compte utilisateur propre sur le même système. Créez simplement un nouveau compte utilisateur, déconnectez-vous de votre compte normal (n'utilisez pas le changement rapide d'utilisateur - nous ne voulons pas que votre "mauvaise" instance du Finder continue de fonctionner en arrière-plan et prête à confusion) et connectez-vous au nouveau compte propre et voyez si le problème se produit là aussi.
Exécutez-vous des hacks InputManager, y compris des trucs basés sur SIMBL, ou des "haxies" Unsanity Application Enhancer (APE)?
Le problème se produit-il lors du démarrage en "mode sans échec" (c'est-à-dire avec la
<shift>
clé enfoncée)?la source
Malheureusement, Apple ne fournit aucune fonctionnalité de surveillance d'activité pour le Finder. Je pense donc que la meilleure solution, si le Finder continue de mal se comporter, est de déplacer son fichier de préférences:
~/Library/preferences/com.apple.finder.plist
hors du dossier préférences et de le redémarrer.la source
Si le moniteur d'activité affiche simplement "Finder" à un pourcentage élevé, vous n'avez pas nécessairement un moyen facile de découvrir la cause.
1) Vérifiez si des serveurs de fichiers sont montés. Si c'est le cas, éjectez-les, cela inclut MobileMe. 2) Appuyez sur Command-J. Désactivez «Utiliser les dates relatives» et «Calculer toutes les tailles». Voyez-vous une différence?
J'ai vu où Calculer toutes les tailles va arrimer le CPU pendant un peu jusqu'à ce qu'il termine le calcul de l'arborescence entière .... Et il doit périodiquement passer en revue pour s'assurer que de nouveaux fichiers n'ont pas été ajoutés ou modifiés ... Mais une fois qu'il le scan est terminé, il se calme un peu ...
la source
Rien ne va magiquement vous dire ce qui ne va pas, mais ce script vous dira quel type de déchets du marché secondaire que vous avez installé sur votre machine afin que vous puissiez commencer le processus de suppression par vous-même:
http://khiltd.com/software/consultants_canary
Je porterais une attention particulière aux plugins QuickLook et Spotlight, mais on ne sait vraiment pas ce que les gens mettent sur leurs machines.
la source