170 votes

WindowServer avec un CPU élevé sur Yosemite

Il s'agit d'un suivi de Mon installation de Yosemite est lente - que faire ?

Depuis l'installation de Yosemite il y a une semaine environ, ma machine est très lente. Je suis développeur web et je change souvent de fenêtres/applications. Lorsque je change d'application, ma machine se bloque pendant 2 secondes ou plus.

Après avoir observé le moniteur d'activité, je constate que WindowServer consomme beaucoup de CPU lorsque je déplace Windows et également lorsque je n'utilise qu'une seule application. J'ai essayé de fermer des applications pour déterminer laquelle, le cas échéant, est à l'origine du problème, mais je n'ai encore rien trouvé d'utile.

Voici un exemple.

Activity Monitor showing WindowServer at 37.6%.

Même en ce moment, à l'heure où je tape, il oscille entre 10% et 20% d'utilisation. Je ne fais que taper !

Comment puis-je réparer cela ?

115voto

flipdoubt Points 4140

J'ai eu un problème similaire avec une utilisation élevée du processeur dans WindowServer que j'ai réussi à ramener à quelque chose de plus normal en supprimant tous les éléments de ma barre de menu qui faisaient des mises à jour de dessin à haute fréquence.

Dans mon cas, c'est le moniteur réseau de Little Snitch qui semblait être le plus grand coupable.

32voto

Scorchio Points 439

D'après ce que j'ai pu recueillir jusqu'à présent, les éléments suivants pourraient vous aider ( trouver mes expériences personnelles en italique ) :

  • Contrôle de la mission : désactivez "Les écrans ont des espaces séparés", désactivez Dashboard. Le tableau de bord en tant que superposition a vraiment ralenti les choses pour moi.
  • Corriger les permissions du disque, réinitialiser le contrôleur de gestion du système, réinitialiser la PRAM. (Luis Mercado l'a bien expliqué à https://discussions.apple.com/thread/6623697 ). J'ai eu un petit succès avec ça, mais le problème a commencé à se produire plus tard de toute façon.
  • Réduire les effets de transparence (il se trouve dans Préférences système > Accessibilité, sous Affichage). J'ai essayé, cela pourrait améliorer les performances, mais le look me manquait, alors je l'ai remis en place.
  • Désactiver la commutation graphique automatique (Préférences système > Économiseur d'énergie). C'était la meilleure option pour moi, car je ne me soucie pas vraiment de la consommation d'énergie, mais honnêtement, je ne pense pas qu'il y ait un réel besoin pour cela.

Je n'ai pas encore connaissance d'une véritable solution, espérons qu'Apple corrigera ce problème dans la 10.10.1.

edit : J'ai mis à jour la 10.10.1 et le problème persiste, donc je suppose que nous devrons attendre plus longtemps ou procéder à la réinstallation.

edit 2 : Le passage à El Capitan a grandement amélioré ce problème, donc pour moi, ce n'est plus un problème.

16voto

Humbs Points 151

Disable the "Display have separate Spaces"

Bonjour, essayez ceci : Désactivez l'option "L'affichage a des espaces séparés".

Déconnectez-vous et reconnectez-vous, vérifiez le processus...

tout va bien ?

10voto

Zhora Points 635

J'ai supprimé mon ancienne réponse, car il s'est avéré que ce n'était qu'une solution temporaire (si tant est que ce soit une solution). Aujourd'hui, j'ai trouvé quelque chose qui a résolu la plupart des problèmes de lenteur pour moi et que je décris en détail dans ce lien :

Yosemite : Zoom d'accessibilité + plusieurs moniteurs = mauvaises performances

D'une manière ou d'une autre, mon fichier de préférences utilisateur, com.apple.sidebarlists.plist avait acquis plusieurs clés avec des valeurs très longues (toutes nommées Bookmark ) ; les longueurs varient de 2,7 Mo à 4,3 Mo environ, ce qui fait que la taille du fichier de préférences est supérieure à 11 Mo. Il semble qu'à chaque fois qu'une opération devait accéder aux données de préférence (séquentielles) de ce fichier, la lecture de l'ensemble du fichier entraînait une quasi-stagnation jusqu'à la fin. (Lorsque je regardais le fichier avec un éditeur, je rencontrais la même lenteur pour me déplacer dans le fichier). La suppression de ce fichier a éliminé presque toute la lenteur que j'éprouvais depuis le passage à Yosemite et continue de le faire.

Je pense que nous avons affaire à plusieurs problèmes différents qui provoquent le ralentissement de Yosemite et chacun d'entre nous peut avoir un ou plusieurs de ces problèmes. Je vois toujours de longs vidages de gestes du trackpad dans mon journal système, ce qui me semblait être la cause de la lenteur, mais qui semble maintenant ne ralentir les choses qu'à certains moments (et faire échouer le défilement de Firefox) après avoir utilisé Firefox pendant un certain temps ; le reste de la machine semble avoir retrouvé sa vitesse normale.

Si quelqu'un trouve la même chose et, le cas échéant, supprime ce fichier de préférences, il serait bon de valider ou d'invalider cette cause possible puisque la solution semble si insaisissable jusqu'à présent. Ce changement a fait une telle différence dans l'utilisation de Yosemite pour moi que j'espère que c'est une solution pour beaucoup d'autres personnes souffrant du ralentissement depuis la mise à niveau vers Yosemite.

7voto

xji Points 1678

Si vous rencontrez ce problème sur un Macbook Pro 16'' (2019), il semble que ce soit un problème bien connu concernant le corps de l'ordinateur portable qui n'est pas capable de gérer la chaleur du CPU et du GPU lorsque des moniteurs externes sont connectés. La solution ultime semble être d'utiliser un eGPU... ce qui ne serait probablement pas pratique pour la plupart des gens.

Un Fil de discussion de la communauté AMD Il a ajouté que le coupable est le dGPU qui tourne à plein régime et consomme ~20W d'énergie lorsque l'ordinateur portable sort sur plusieurs moniteurs, apparemment parce que le pilote laisse la mémoire du dGPU tourner à pleine vitesse d'horloge "pour éviter les déchirures". Cela conduit rapidement à la surchauffe du châssis. La sortie sur un seul moniteur (le compte inclut le moniteur intégré), sans mise à l'échelle ou mise à l'échelle entière de la résolution, semble réduire la consommation d'énergie à ~9W et donc résoudre le problème.

Curieusement, chaque fois que mon Mac devient lent, je semble pouvoir le mettre en veille et le réveiller quelques minutes plus tard pour qu'il soit à nouveau réactif pendant une heure, sans fermer aucune application. Cela est probablement dû au fait que la consommation d'énergie du dGPU diminue avant de revenir à ~20W.

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