Woordenlijst/Processen die je tegenkomt
WindowServer
Kort antwoord
WindowServer is het macOS-systeemproces dat vensters beheert, wat apps tekenen samenvoegt tot het uiteindelijke beeld op je schermen, en invoer zoals klikken en toetsaanslagen naar de juiste app stuurt.
Alles wat je op het scherm ziet, gaat door WindowServer. Apps tekenen hun eigen vensters, en WindowServer combineert die met de menubalk, het Dock, schaduwen, doorzichtigheid en animaties, en stuurt het resultaat naar elk beeldscherm.
Omdat het werk doet voor andere apps, stijgt en daalt het CPU- en GPU-gebruik mee met wat er op het scherm staat. Het is normaal dat WindowServer bovenaan de CPU-lijst staat terwijl je vensters verschuift, video kijkt of een groot extern beeldscherm gebruikt.
Op deze pagina
Waarom WindowServer zoveel CPU gebruikt
WindowServer werkt harder als er meer te tekenen valt. Veelvoorkomende oorzaken zijn veel geopende vensters, meerdere beeldschermen of schermen met een hoge resolutie, geschaalde weergavemodi, visuele effecten zoals doorzichtigheid, en apps die voortdurend opnieuw tekenen (geanimeerde webpagina’s, video, games).
Eén app die zijn venster steeds bijwerkt, kan WindowServer druk houden, ook als die app zelf maar weinig CPU laat zien. Blijft WindowServer hoog terwijl het scherm stilstaat, dan is de oorzaak vaak een app die op de achtergrond iets opnieuw tekent.
Hoe je het omlaag krijgt
Sluit vensters en browsertabbladen die je niet nodig hebt, en stop apps die op de achtergrond animaties of video afspelen. Kijk daarna of WindowServer daalt.
Gebruik je externe beeldschermen, koppel er dan eens een los om te zien hoeveel van de belasting erdoor komt. In Systeeminstellingen, Toegankelijkheid, Beeldscherm kan het inschakelen van ‘Maak minder doorzichtig’ of ‘Verminder beweging’ het tekenwerk ook verminderen.
Moet je WindowServer geforceerd stoppen?
Nee. WindowServer draait je hele grafische sessie. Stopt het, dan gaan alle apps op het scherm mee en kom je terug in het inlogvenster, waarbij niet-bewaard werk verloren kan gaan. Verminder liever wat het moet tekenen.
Zo zie je welke app WindowServer druk maakt
WindowServer doet het tekenwerk, maar meestal vraagt een andere app erom. Activiteitenweergave koppelt die twee niet rechtstreeks, dus je vindt de app door wegstrepen.
- Open Activiteitenweergave, klik op het tabblad CPU en zoek WindowServer. Je kunt de naam typen in het zoekveld rechtsboven.
- Noteer de ‘% CPU’, maak de zoekopdracht leeg en kies ‘Weergave’ > ‘Vensterprocessen’. Die toont alleen processen die vensters kunnen maken.
- Sorteer op ‘% CPU’. Een app die druk blijft terwijl je hem niet gebruikt, is een goede verdachte.
- Stop die app, of sluit zijn vensters, en let een minuut op WindowServer. Daalt het, dan heb je de oorzaak gevonden.
- Valt er niets op, verberg of stop dan apps een voor een, te beginnen met browsers, videospelers en apps met animaties, tot WindowServer tot rust komt.
Waarom WindowServer zoveel geheugen gebruikt
Om vensters samen te voegen tot één beeld, houdt WindowServer een afbeelding bij van wat elk venster toont. Grotere vensters, meer vensters en schermen met een hoge resolutie betekenen allemaal meer beeldgegevens om bij te houden, dus het geheugen groeit mee met je opstelling.
Blijft het geheugen van WindowServer dagenlang stijgen zonder dat je meer vensters opent, log dan uit en weer in, of herstart de Mac. Beide laten het opnieuw beginnen. Bewaar eerst je werk, want uitloggen sluit je apps.
WindowServer: normaal of een probleem?
Normaal: WindowServer stijgt terwijl je vensters sleept, van Space wisselt, scrolt, video afspeelt of een beeldscherm aansluit, en daalt als het scherm stilstaat. Het is een van de drukkere systeemprocessen op elke Mac met veel op het scherm.
Het bekijken waard: WindowServer blijft druk terwijl er niets op het scherm beweegt, de aanwijzer hapert of animaties gaan schokken. Dat betekent meestal dat een app steeds opnieuw tekent of dat een schermopstelling veel werk vraagt.
- Een browsertabblad met animaties of video die op de achtergrond speelt.
- Meerdere externe beeldschermen, of geschaalde resoluties die niet de standaard van het scherm zijn.
- Veel geopende vensters verspreid over meerdere Spaces.
- Doorzichtigheid en bewegingseffecten ingeschakeld.
- Een app die zijn venster vele keren per seconde bijwerkt, zoals een grafiek, een game of een schermrecorder.
Zo controleer je het GPU-gebruik van WindowServer
Veel van het tekenwerk van WindowServer gebeurt op de grafische processor, dus het CPU-getal vertelt maar een deel van het verhaal. Kies in het tabblad CPU van Activiteitenweergave ‘Weergave’ > ‘Kolommen’ en schakel ‘% GPU’ in om te zien hoeveel GPU-tijd elk proces gebruikt, WindowServer inbegrepen.
Kies ‘Venster’ > ‘GPU-geschiedenis’ voor een grafiek van de recente GPU-activiteit. Blijft de grafiek druk terwijl het scherm stilstaat, dan tekent er nog iets, en de stappen hierboven om weg te strepen vinden het.
Vragen die mensen stellen
Wat is WindowServer op de Mac?
Het is het macOS-proces dat vensters beheert, alles wat apps tekenen samenvoegt tot wat er op je schermen verschijnt, en klikken en toetsaanslagen doorgeeft aan apps. Het hoort bij macOS, je hebt het niet zelf geïnstalleerd.
Waarom gebruikt WindowServer meer CPU met een extern beeldscherm?
Elk beeldscherm voegt pixels toe die WindowServer moet samenvoegen. Een hoge resolutie en geschaalde modi geven extra werk, dus de belasting stijgt met elk scherm dat je aansluit.
Kan ik WindowServer stoppen?
Beter niet. Als je het stopt, eindigt je grafische sessie en word je uitgelogd, waardoor je apps worden gesloten.
Is WindowServer een virus?
Nee. WindowServer hoort bij macOS. In Activiteitenweergave draait het onder de systeemgebruiker _windowserver, niet onder je eigen account.
Waarom gebruikt WindowServer zoveel geheugen?
Het houdt een afbeelding van elk venster bij, zodat het ze kan samenvoegen tot wat jij ziet. Meer vensters, grotere vensters en schermen met een hoge resolutie tellen allemaal mee.
Verlaagt het sluiten van vensters het CPU-gebruik van WindowServer?
Vaak wel. Minder vensters en minder beweging op het scherm geven het minder te tekenen. Het sluiten van vensters met animaties of video helpt het meest.
Gerelateerd
Stap voor stap: Welke app gebruikt mijn CPU of geheugen.
Op zoek naar iets beters dan Activiteitenweergave? Bekijk de beste alternatieven voor Activiteitenweergave op de Mac, of blader door alle begrippen in de woordenlijst.