15 votes

Le dock du MBP Retina utilise 80 % du CPU.

Le Dock de mon MBP Retina utilise constamment 70 à 80 % du CPU.

Cela se produit sur les deux comptes de la machine, qui ont tous deux été transférés de mon précédent MBP Lion.

  • Je n'ai pas installé Parallels, ce qui peut causer ce problème. apparemment.
  • J'ai supprimé la liste de contrôle du Dock et je l'ai redémarré.
  • J'ai redémarré plusieurs fois

Avez-vous une idée de la cause de ce problème ?

Voici une trace sur le Dock. Je ne suis pas un dev Mac donc j'ai du mal à lire ça.

16voto

crcastle Points 306

J'ai eu ce même problème sur mon nouveau MBP Retina. J'ai installé Parallels, mais le problème similaire causé par Parallels a été corrigé dans une mise à jour de Parallels (que j'ai installée). En outre, aucune des solutions de contournement (par exemple, la suppression du dossier Applications Windows du Dock) suggérées sur le forum Parallels n'a réglé le problème pour moi. J'ai également essayé de supprimer le plist du Dock, de redémarrer le processus et de redémarrer l'ordinateur plusieurs fois. Aucune de ces opérations n'a résolu le problème. Le processus Dock recommençait à utiliser 100 % du CPU.

Voici ce que j'ai fait pour le dépanner et le réparer :

Exécutez cette commande depuis la ligne de commande. Cette commande liste les fichiers auxquels le processus Dock accède ou tente d'accéder.

sudo opensnoop -n Dock

J'ai découvert que Dock essayait à plusieurs reprises d'accéder /System/Library/CoreServices/DefaultDesktop.jpg qui est un lien symbolique vers /Library/Desktop Pictures/Galaxy.jpg . Le seul problème était que /Library/Desktop Pictures/Galaxy.jpg n'existait pas. Je ne sais pas si le système d'exploitation a été livré sans ce lien à cet endroit ou si je l'ai supprimé ou déplacé par erreur. Quoi qu'il en soit, pour résoudre ce problème, j'ai redirigé le lien symbolique vers une autre image du bureau en utilisant les deux commandes suivantes :

sudo rm /System/Library/CoreServices/DefaultDesktop.jpg
sudo ln -s /Library/Desktop\ Pictures/Lion.jpg /System/Library/CoreServices/DefaultDesktop.jpg

Il semble que le problème était que Dock essayait sans cesse d'accéder au fichier Galaxy.jpg manquant pour définir mon arrière-plan de bureau via le lien symbolique DefaultDesktop.jpg. Une fois que ce lien symbolique a pointé vers un vrai fichier JPG, l'utilisation élevée du CPU par Dock a cessé. Sur les MBP précédents, DefaultDesktop.jpg était un vrai fichier JPG (d'une galaxie).

Cela a également résolu un autre problème que j'avais : si je verrouillais mon écran et que je tapais mon mot de passe pour le déverrouiller, mon ordinateur se bloquait en essayant de me connecter. Je pense que le Dock essayait d'accéder au même fichier manquant et se bloquait sur l'écran de connexion.

6voto

Kasper Vesth Points 1822

Voici une solution plus simple pour les non-techniciens comme moi, qui a fonctionné pour moi :

  1. Allez dans le Finder et sélectionnez "Masquer les autres" dans le menu du Finder.
  2. Clic droit (ou contrôle-clic) sur le Bureau
  3. Choisissez "Modifier l'arrière-plan du bureau".
  4. Sélectionnez une nouvelle image (j'ai dû cliquer sur plusieurs d'entre elles pour qu'elles changent).
  5. Allez dans le moniteur d'activité et quittez de force l'application Dock.
  6. Le Dock redémarre en quelques secondes et presto : plus de 100% d'utilisation du CPU.

Pour ce que cela vaut, j'ai soumis ce problème au Genius Bar d'un magasin Apple et ils l'ont transmis à l'"ingénierie" d'Apple. La réponse qui est revenue est que c'est la faute de Parallel, même si je leur ai clairement dit que je n'utilisais pas Parallels. Je ne pense pas qu'Apple réalise encore que c'est sa faute. C'est assez simple - tout dépend de l'image de fond du bureau !

0voto

IconDaemon Points 17417

Une chose à essayer est de supprimer temporairement les fichiers de préférences Dock et de voir si le problème de CPU s'arrête. Essayez ceci dans le Terminal :

cd ~/Library/Preferences
mv com.apple.dock.db com.apple.dock.db_backup
mv com.apple.dock.plist com.apple.dock.plist_backup
killall Dock

Une fois que Dock.app redémarre, il devrait s'ouvrir avec seulement le jeu d'icônes par défaut. En fonction de la présence d'applications Apple installées (iWork, iLife, & etc.), des icônes seront également créées dans le Dock pour ces dernières. Vous devrez également réinitialiser les préférences du Dock et ajouter d'autres apps comme bon vous semble.

Si vous êtes satisfait de la correction, et que le Dock ne martèle pas le CPU, supprimez les anciens fichiers de préférences du Dock qui ont causé tous les problèmes :

cd ~/Library/Preferences
rm com.apple.dock.db_backup
rm com.apple.dock.plist_backup

D'autre part, si vous souhaitez restaurer les fichiers de préférences d'origine pour une raison quelconque, faites-le :

cd ~/Library/Preferences
mv com.apple.dock.db_backup com.apple.dock.db
mv com.apple.dock.plist_backup com.apple.dock.plist
killall Dock

Conseil de dépannage : Alternez entre les anciens et les nouveaux fichiers de préférences et redémarrez le Dock pour voir si le CPU est martelé. Si la restauration des fichiers de préférences originaux entraîne un mauvais comportement du Dock, quelque chose dans l'un ou les deux fichiers est endommagé. D'autre part, si le Dock martèle toujours le processeur avec les nouveaux fichiers de préférences, quelque chose d'autre ne va pas.

0voto

UnkwnTech Points 21942

Cela se produit-il avec le Dock standard ou seulement après avoir ajouté vos propres icônes ? Si vous supprimez les listes d'icônes du Dock et que vous redémarrez, cela se reproduira-t-il sans que vous ayez à toucher le Dock ?

Si vous n'avez rien de personnalisé dans le dock, la seule chose à laquelle je pense (à part un obscur bug du MBP-R) est que vous avez peut-être quelque chose dans le dossier de téléchargement ou dans Apps (ou l'un des dossiers qui apparaissent dans le dock par défaut) qui fait que le dock se bloque pendant la lecture du système de fichiers.

Une solution possible serait de "vider" le dossier Downloads (déplacer le contenu vers un emplacement temporaire hors de portée du Dock) et de corriger vos permissions (au cas où quelque chose ne serait pas correct dans le dossier de l'application).

0voto

La suggestion concernant le lien symbolique a fonctionné pour moi. J'ai dû utiliser cette commande à la place, qui contient un lien légèrement différent pour le dossier des images du bureau :

sudo ln -s /Library/Desktop\ Pictures/Lion.jpg /System/Library/CoreServices/DefaultDesktop.jpg

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