Retour au blog

WindowServer et utilisation CPU élevée sur Mac : ce que c'est et comment le résoudre

WindowServer à plus de 100 % de CPU ? C'est le processus macOS qui dessine chaque pixel à l'écran. Découvrez pourquoi il s'emballe, quand s'inquiéter, et comment trouver l'application qui provoque réellement la charge.

· Dernière mise à jour :
Sur cette page

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 augmentePremière vérificationInterprétation
Après connexion d’un écranLe débrancher brièvement à charge similaireUne baisse reproductible suggère un effet de la configuration, pas forcément une panne
Après ouverture d’une app ou pageEnregistrer, quitter l’app ou mettre la page en pauseSi reproductible, examiner cette activité et ses réglages
Pendant vidéo, animation ou partage d’écranMettre une activité en pauseDistinguer charge liée au travail et charge persistante
Progressivement dans une longue sessionEnregistrer le suivi et tester les apps séparémentLa hausse seule ne confirme pas une fuite
Après une mise à jourNoter les versions et reproduire la tâcheConsulter 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

É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.

Sources