Réponse rapide
WindowServer compose les fenêtres et effets visuels de macOS. Sa charge varie avec les apps, animations, réglages d’écran et macOS lui-même. Un chiffre élevé ne prouve ni la responsabilité d’une app ni une fuite mémoire.
Ne forcez pas son arrêt pour réduire le chiffre : la session graphique et le travail non enregistré peuvent être perdus. Commencez dans Moniteur d’activité → Processeur et testez une condition à la fois.
Partir du symptôme
Ces vérifications sont des méthodes de diagnostic, pas des résultats mesurés ni des solutions garanties.
| Quand la charge augmente | Première vérification | Interprétation |
|---|---|---|
| Après connexion d’un écran | Le débrancher brièvement à charge similaire | Une baisse reproductible suggère un effet de la configuration, pas forcément une panne |
| Après ouverture d’une app ou page | Enregistrer, quitter l’app ou mettre la page en pause | Si reproductible, examiner cette activité et ses réglages |
| Pendant vidéo, animation ou partage d’écran | Mettre une activité en pause | Distinguer charge liée au travail et charge persistante |
| Progressivement dans une longue session | Enregistrer le suivi et tester les apps séparément | La hausse seule ne confirme pas une fuite |
| Après une mise à jour | Noter les versions et reproduire la tâche | Consulter les informations de version ; la chronologie ne prouve pas la cause |
Qu’est-ce que WindowServer ?
Il appartient au système graphique de macOS et se trouve normalement dans /System/Library/PrivateFrameworks/SkyLight.framework/Resources/WindowServer. Il combine les sorties visuelles des apps et du système.
Il n’existe pas de pourcentage CPU normal universel. Comparez le même Mac, la même configuration d’écran et la même activité. Le pourcentage est relatif à un cœur ; un processus peut dépasser 100% sur un Mac multicœur.
La charge peut refléter le dessin d’autres apps, sans exclure un problème de macOS ou du système graphique.
Examiner la charge CPU
Étape 1 : Noter la situation de référence
Repérez WindowServer dans l’onglet Processeur et comparez repos et reproduction du problème pendant une durée identique, par exemple une minute.
Notez modèle du Mac, versions système et app, écrans, résolution, mise à l’échelle, fréquence et action effectuée.
Étape 2 : Changer une seule condition
Enregistrez avant de quitter une app. Comparez la même activité avec et sans un écran, ou mettez une page lourde en pause. Si possible, rétablissez la condition initiale pour vérifier le retour de la hausse.
Une variation reproductible est plus informative que deux pics simultanés, mais peut impliquer une interaction entre app, écran et macOS.
Étape 3 : Examiner GPU et historique
Fenêtre → Historique du processeur graphique montre l’activité GPU globale et ne permet pas, à lui seul, d’attribuer la charge à une app.
ProcXray permet de comparer les historiques et d’identifier l’app d’une fenêtre avec Window Spy Picker. Utilisez ces indices pour choisir le prochain test. Des pics simultanés ne prouvent pas la causalité.
Comparer l’historique et identifier l’app d’une fenêtre avec ProcXray →
Étape 4 : Tester le réglage pertinent
- Écran : comparer le réglage par défaut avec la résolution ou l’échelle actuelle ; noter la fréquence. Rétablir les réglages sans effet.
- App : vérifier les mises à jour, fermer des fenêtres inutiles ou suspendre les contenus visuels lourds. Pour l’accélération graphique, noter le réglage initial et redémarrer l’app si nécessaire.
- Effets : essayer de réduire transparence ou animations dans Accessibilité. Leur emplacement varie selon macOS ; utiliser la recherche des réglages.
- Plusieurs apps : enregistrer, fermer la session ou redémarrer, puis reproduire la tâche. Si le problème revient, consulter les mises à jour et informations de version.
Étape 5 : Garder un relevé reproductible
Notez modification, durée, évolution de charge et amélioration éventuelle de la réactivité ou de la chaleur. Si rien n’isole le problème, transmettez ces informations au développeur ou à Apple.
Voir aussi chaleur et bruit des ventilateurs et identifier le processus d’une fenêtre.
FAQ
Peut-on arrêter ou désactiver WindowServer ?
La session graphique en dépend. Forcer son arrêt peut fermer la session et perdre des données. Enregistrez puis utilisez une fermeture de session ou un redémarrage normal.
Pourquoi utilise-t-il beaucoup de mémoire ?
Le besoin dépend des ressources graphiques et de l’activité. Comparez pression mémoire, réactivité et répétabilité plutôt qu’une limite fixe en gigaoctets. Voir pression mémoire et fuite.
Pourquoi la charge augmente-t-elle avec un écran externe ?
Nombre d’écrans, résolution, échelle et fréquence peuvent modifier la charge. Testez séparément : un écran 4K n’entraîne pas un multiplicateur CPU fixe.
Le redémarrage corrige-t-il définitivement le problème ?
Il réinitialise la session sans expliquer la cause. Si le problème revient, examinez app, configuration d’écran et version de macOS.