Utilisation du processeur Tame High WindowServer sur un Mac
Le Mac a reçu de nombreux changements avec OS X Yosemite ainsi qu'une refonte visuelle notable, mais certains de ces changements et divers effets transparents peuvent nuire aux performances de certains utilisateurs Mac avec un comportement errant de WindowServer. Ceci est généralement démontré avec le processus WindowServer qui augmente l'utilisation intensive du processeur sans raison apparente, souvent avec une utilisation excessive de la mémoire, conduisant à un comportement très lent et saccadé lors de l'utilisation générale de Mac OS X et MacOS sur certains ordinateurs.
Au pire, quelque chose comme ouvrir Coup d'œil, ouvrir quelques nouvelles fenêtres du Finder ou faire défiler le contenu d'un dossier Finder occupé entraîne une augmentation de l'utilisation du processeur WindowsServer suffisamment élevée pour qu'un ordinateur geler ou même l'apparition du curseur beachball tant décrié.
Si WindowServer continue fréquemment à augmenter l'utilisation du processeur pour une raison apparemment insignifiante dans certaines situations avec macOS et Mac OS X, cet article vous est destiné. Nous allons essayer d'apprivoiser le processus WindowServer en réduisant les éléments et les fonctionnalités qui peuvent stimuler le comportement (ou le mauvais comportement) de WindowServer, une tâche difficile étant donné que WindowServer est nécessaire pour dessiner presque tout ce qui est vu dans Mac OS X. Espérons que l'utilisation du processeur de WindowServer problème est simplement un bogue ou un problème d'optimisation qui sera résolu, mais pour le moment, ce comportement se poursuit bien dans les dernières versions de Mac OS (Mac OS X 10.10.3 et suivantes) même sur le matériel Mac le plus récent. Heureusement, il existe des solutions qui aident, alors allons-y.
Désactiver les effets transparents sous Mac OS X
Désactiver simplement les effets de transparence accélère à lui seul tous les Mac que j'ai rencontrés exécutant Mac OS X Yosemite ou une version ultérieure, que le matériel soit nouveau ou ancien. Même si l'ordinateur ne se sent pas particulièrement lent, il se sentira presque certainement plus rapide en désactivant les effets de transparence.
- Allez dans le menu Pomme et choisissez "Préférences Système", puis allez dans "Accessibilité"
- Choisissez "Affichage" dans le menu de gauche
- Basculez le commutateur à côté de "Réduire la transparence" pour qu'il soit activé (vous pouvez également activer Augmenter le contraste si vous souhaitez que l'interface utilisateur soit un peu plus facile à différencier, ce qui désactivera également les éléments translucides tout au long OS X)
L'augmentation de la vitesse est immédiatement notable dans la plupart des actions, et vous pouvez même mesurer les résultats avant et après avec le moniteur de fréquence d'images FPS dans Quartz Debug, qui, selon le matériel, peut être de 10 FPS ou plus augmentation du taux de rafraîchissement des animations d'écran.
C'est toujours le cas avec Mac OS X 10.10.3 (à condition qu'il s'agisse d'une version bêta), alors peut-être qu'il y a un bogue tenace ou peut-être qu'un peu d'optimisation des performances est encore de mise pour OS X Yosemite.
Moi personnellement, j'aime les effets transparents, j'ai donc tendance à les conserver avec le matériel Mac le plus récent, mais même mon modèle Retina MacBook Pro 2015 avec 16 Go de RAM bénéficie de la désactivation de la transparence. Pendant ce temps, un matériel à peine plus ancien comme un MacBook Air de 2012 est frustrant et lent avec des effets transparents, et j'ai entendu des plaintes similaires de la part d'utilisateurs du Retina iMac 27″, qui est évidemment un matériel assez nouveau et puissant.Ce nouveau matériel doté de ressources suffisantes peut encore avoir du mal à afficher des effets transparents sous OS X, ce qui suggère qu'une éventuelle solution logicielle est probable.
Fermer l'application inutilisée et les fenêtres du Finder
Lorsque OS X Yosemite a de nombreuses fenêtres d'applications ou Finder ouvertes, WindowServer commence à consommer une quantité excessive de ressources. Bien que cela puisse se produire dans toutes les versions d'OS X (ou de n'importe quel système d'exploitation d'ailleurs), il y a quelque chose d'unique à propos de Yosemite qui rend cet événement particulièrement épuisant.
La solution est plus axée sur le comportement de l'utilisateur qu'autre chose ; prenez l'habitude de fermer les fenêtres ou les applications inutilisées afin qu'elles ne nécessitent plus de ressources.
Se souvenir de la touche Fermer toutes les fenêtres peut être utile pour gérer cela.
Arrêtez que les espaces de contrôle de mission se réarrangent
Si vous utilisez Spaces, qui est essentiellement l'environnement de bureau virtuel sur Mac, empêcher les espaces de se réorganiser en fonction de l'utilisation semble faire une petite différence dans le comportement de WindowServer.
- Ouvrez les Préférences Système à partir du menu Apple et accédez à "Mission Control"
- Désactivez le paramètre "Réorganiser automatiquement les espaces en fonction de l'utilisation la plus récente"
De nombreux utilisateurs ne remarquent pas cette fonctionnalité de toute façon, donc même si l'amélioration est presque nulle, elle n'est généralement pas manquée.
Écrans multiples ? Désactiver les espaces pour chaque
Si vous avez une configuration à plusieurs écrans, un autre paramètre à désactiver est les espaces pour chaque écran individuel.
- Ouvrez les Préférences Système et accédez à "Mission Control"
- Désactivez le paramètre "Les écrans ont des espaces séparés" sur OFF
- Déconnectez-vous, ou mieux encore, redémarrez le Mac
Bien sûr, si vous n'êtes pas du genre à utiliser plusieurs écrans avec votre Mac, ce changement n'aura aucun effet, vous devriez donc vous concentrer ailleurs.
Redémarrer
Si vous faites partie de ces utilisateurs de Mac qui n'éteignent ni ne redémarrent jamais leur Mac, mais que vous rencontrez des problèmes de processeur élevés avec WindowServer, vous souhaiterez peut-être ajuster et redémarrer le Mac un peu plus souvent. Le simple redémarrage du Mac offre une solution temporaire au mauvais comportement du processus WindowServer. Je sais que cela semble être le moindre des conseils, mais plusieurs commentateurs ont signalé un succès temporaire avec cela, et j'ai moi-même observé une amélioration. Certainement loin d'être idéal, mais tant que la cause première n'est pas résolue, cela peut aider.
Si vous avez fait tout ce qui précède et que vous continuez à constater que WindowServer se comporte mal ou que le Mac fonctionne excessivement lentement, il vaut la peine de consulter ces conseils pour accélérer OS X Yosemite, ou même des conseils généraux pour comprendre pourquoi un Mac peut fonctionner lentement, ce qui peut aider davantage.
Avez-vous rencontré des problèmes avec WindowServer ? Avez-vous des conseils pour réduire l'utilisation des ressources WindowServer dans OS X Yosemite ? Assurez-vous de partager votre expérience et vos astuces dans nos commentaires.