WindowServer is een proces dat verantwoordelijk is voor het weergeven van grafische elementen op het scherm. Normaal gesproken ben je je er niet eens van bewust dat het bestaat, maar als dit proces erg veel CPU-cycli begint te gebruiken, kan het je Mac langzamer maken. Gelukkig kun je ook tal van stappen ondernemen om het CPU-gebruik van WindowServer te beperken, en die vind je allemaal in onze handleiding.

Wat is WindowServer op de Mac?

In simpele bewoordingen is dit het macOS-proces dat elementen op het scherm tekent, of het nu vensters van programma's, pictogrammen of websites zijn. Hoe meer vensters je tegelijk open hebt staan, hoe meer CPU-cycli WindowServer nodig heeft. De meeste grafische elementen worden regelmatig ververst, en daarom heeft WindowServer ook die CPU-cycli nodig. Elke keer dat je een venster verplaatst, een afbeelding bewerkt in Photoshop of overschakelt naar een ander tabblad in Safari, moet WindowServer je scherm opnieuw tekenen.

Als je bedenkt dat de vensters in macOS ook nog eens allerlei effecten bevatten, zoals doorzichtigheid en schaduwen, zul je begrijpen dat het constant tekenen en herteken daarvan flink wat bronnen kan verbruiken. Op de meeste Macs zou het aantal CPU-cycli dat WindowServer verbruikt echter zodanig klein moeten zijn dat je er niets van merkt.

Is WindowServer een virus of malware?

Nee, dit is een volkomen legitiem proces. Als je Mac echter is geïnfecteerd met malware, kan het CPU-gebruik van WindowServer toenemen door buitensporige grafische eisen te stellen, waardoor andere ingebouwde processen overbelast raken.

Waarom WindowServer zoveel CPU verbruikt

Er zijn verschillende dingen die ervoor kunnen zorgen dat WindowServer zoveel CPU-cycli gebruikt dat je het begint te merken of dat het je Mac vertraagt. Denk hierbij aan:

Slecht werkende appsSommige apps 'vreten het geheugen op'
Meerdere beeldschermenMeerdere beeldschermen kunnen computergeheugen verbruiken
Rommelig bureaubladElk app-symbool moet telkens als de inhoud van het scherm verandert opnieuw worden getekend
Visuele effectenOudere Macs hebben moeite met moderne graphics

Ontdekken of WindowServer te veel CPU-cycli verbruikt

  1. Ga naar Apps > Hulpprogramma's en open Activiteitenweergave.
  2. Klik op de bovenkant van de kolom CPU.
  3. Kijk naar de namen van de processen in die kolom.
  4. Als WindowServer ergens bovenaan staat en meer dan 60% van de CPU-bronnen in beslag neemt, dan weet je dat dit proces meer CPU-cycli gebruikt dan de bedoeling is.
  5. Stop Activiteitenweergave.
Ontdekken of WindowServer te veel CPU-cycli verbruikt

Is WindowServer gerelateerd aan mds_stores?

Nee, niet direct. Hoewel WindowServer het tekenen van elementen op het scherm regelt, maakt mds_stores op je Mac (mds staat voor metadata server) deel uit van Spotlight. Als je ziet dat mds_stores CPU-cycli verbruikt, komt dat waarschijnlijk doordat Spotlight je Mac opnieuw aan het indexeren is.

Een hoog CPU-gebruik van WindowServer kan ook deel uitmaken van een groter probleem, bijvoorbeeld wanneer een aantal andere macOS-processen veel CPU-vermogen verbruiken. Het gaat hier bijvoorbeeld om nsurlsessiond, mDNSResponder, hidd, trustd, photoanalysisd, gamecontrollerd, syslogd en ApplicationsStorageExtension. De onderstaande stappen zouden je moeten helpen om dit op te lossen.

Tip

Als je Mac moeizaam draait en vaak erg traag lijkt, kan de functie 'Prestaties' van CleanMyMac wellicht uitkomst bieden. Hiermee voer je verschillende onderhoudsroutines aan je Mac uit die de prestaties kunnen verbeteren. De functie 'Opruiming' identificeert en verwijdert ook ongewenste bestanden die je opstartschijf vervuilen en de prestaties kunnen belemmeren. Dat werkt als volgt:

1. Krijg een gratis proefversie en installeer CleanMyMac. Open daarna de app.

2. Selecteer 'Opruiming' en klik op 'Scan'.

3. Als de scan is voltooid klik je op 'Ruim op' om de gevonden bestanden te verwijderen of op 'Bekijk' voor meer informatie.

Hoe je het CPU-gebruik van WindowServer vermindert

1. Sluit vensters en apps die je niet nodig hebt

Hoe meer vensters je open hebt staan, hoe harder WindowServer moet werken, zeker als je een oudere Mac hebt. Sluit ook de browsertabbladen die je niet gebruikt, want dit vermindert de totale belasting van je systeem. En als je apps hebt openstaan die je op dat moment niet gebruikt, sluit die dan af (druk op Option-Command-Escape om het menu 'Forceer stop' te openen).

Hier zijn enkele apps die je misschien beter kun stoppen (aangezien hiervan bekend is dat ze een hoog CPU-gebruik van WindowServer veroorzaken):

  • Google Chrome
  • Beheertools, zoals Dell Display Manager
  • Berichten-apps zoals WhatsApp
  • Gmail als het geopend is in Safari (sluit alleen dat venster, niet Safari zelf)
  • Games zoals League of Legends en hulp-apps voor games (bijvoorbeeld EA- of Steam-apps)
  • Apps voor de synchronisatie van bestanden, waaronder OneDrive en andere niet-Mac-native apps voor bestandssynchronisatie
  • Virtuele machines zoals VirtualBox, Parallels, vooral als je meerdere besturingssystemen op je Mac gebruikt

2. Herstart je Mac

Velen van ons starten hun Mac niet vaak opnieuw op. In plaats daarvan klappen we hem gewoon dicht als we klaar zijn met werken en openen we hem weer als we onze computer nodig hebben. Je Mac zo nu en dan herstarten is echter belangrijk om RAM vrij te maken en caches en andere tijdelijke bestanden te verwijderen. Daarnaast kan het bepaalde problemen oplossen, zoals processen die te veel CPU-cycli bezetten.

Herstart je Mac

3. Beperk het aantal bureaubladen in Mission Control

Het sluiten van extra bureaubladen kan ook helpen om het CPU-gebruik van WindowServer te verminderen:

  1. Druk op de F3-toets om Mission Control op te roepen, en als je een niet-Apple-toetsenbord gebruikt, klik je op het Launchpad-symbool in het Dock en kies je Mission Control.
  2. Beweeg de muis over de bureaubladen die je niet gebruikt.
  3. Klik op de 'x' in de hoek van het bureaublad om het te sluiten.
Beperk het aantal bureaubladen in Mission Control

4. Controleer of je apps en macOS bijgewerkt zijn

Nieuwere versies van macOS en apps kunnen het CPU-gebruik van WindowServer helpen verminderen. Dit komt doordat deze meestal meer geoptimaliseerd zijn.

Nu we het toch over macOS hebben: een verouderde versie van je besturingssysteem kan ook andere problemen veroorzaken, dus zorg er sowieso altijd voor dat je dit tijdig bijwerkt.Dat doe je zo:

  1. Ga in het Apple-menu naar Systeeminstellingen > Algemeen.
  2. Klik op Software-update.
  3. Volg de instructies op het scherm als er een update beschikbaar is. Je kunt ook automatische updates inschakelen.
systeem Voorkeuren - macOS software-update-instellingen

Als je macOS eenmaal is bijgewerkt, gaan we een kijkje nemen bij de apps, om te zien of er daar nog iets kan worden bijgewerkt. Dat kan op meerdere manieren.Voor apps die zijn gedownload van de App Store open je bijvoorbeeld de App Store-app en kijk je in je het gedeelte Updates. Klik hier op 'Werk bij' naast een bepaalde app of op 'Werk alles bij'.

Mac App Store Updates-sectie

Als je app rechtstreeks van de website van een ontwikkelaar hebt gedownload, moet je de app zelf openen door op de naam in de menubalk te klikken. Kies vervolgens voor 'Zoek naar updates'.Je kunt ook zoeken naar een optie voor automatische updates in de instellingen van de app. Een andere mogelijkheid is om naar de website van de ontwikkelaar te gaan om te zien of er nog een update is. Houd er wel rekening dat je dit proces moet herhalen voor elke app die op je Mac is geïnstalleerd.

Tip

CleanMyMac kan alle apps op je Mac controleren op nieuwe versies en alle beschikbare updates installeren. Dit is veel sneller en eenvoudiger dan al je apps een voor een handmatig bij te werken.

5. Beperk het aantal bestanden en mappen op je Bureaublad

Zoals hierboven vermeld, richt het WindowServer-proces zich op visuele elementen. Als je dus het aantal bestanden en mappen op je Bureaublad binnen de perken houdt, kan dat ook helpen om het CPU-gebruik te verminderen. Dat komt doordat het WindowServer-proces nu minder elementen opnieuw hoeft te tekenen.

Hier zijn meerdere oplossingen:

  1. Orden bestanden in mappen. Probeer het aantal verschillende elementen zo veel mogelijk beperken.
  2. Verplaats bestanden en mappen die niet essentieel zijn naar de map Documenten.
  3. Gebruik stapels (klik met de rechtermuisknop ergens op het Bureaublad en selecteer 'Gebruik stapels').
Beperk het aantal bestanden en mappen op je Bureaublad

6. Schakel Spaces uit voor meerdere beeldschermen

Als je met meerdere beeldschermen werkt, moet je Spaces voor deze beeldschermen uitschakelen. Dat kan gelukkig heel simpel via de Systeeminstellingen:

  1. Ga naar Systeeminstellingen > Bureaublad en Dock.
  2. Scrol helemaal naar beneden.
  3. Zet onder Mission Control 'Beeldschermen hebben afzonderlijke spaces' uit.
  4. Herstart je Mac.
Schakel Spaces uit voor meerdere beeldschermen

7. Schakel visuele effecten uit

Functies zoals doorzichtigheid in vensters gebruiken ook meer CPU-cycli. Je kunt niet elk visueel effect uitschakelen, maar je kunt wel doorzichtigheid uitschakelen via het deelvenster Toegankelijkheid in Systeeminstellingen. Volg daarvoor deze stappen:

  1. Ga naar het Apple-menu en kies Systeeminstellingen.
  2. Klik op Toegankelijkheid en selecteer Weergave.
  3. Schakel de optie 'Minder doorzichtigheid'.
Schakel visuele effecten uit

8. Scan je Mac op malware

Malware is niet altijd de oorzaak van hoog CPU-gebruik van WindowServer, maar het is wel een mogelijkheid. Als geen van de bovenstaande stappen heeft geholpen, is 't tijd om je MacBook op malware te scannen. Je kunt daarvoor elke betrouwbare anti-malwaresoftware gebruiken, maar wij raden hier een bekende Mac-cleaner voor aan: CleanMyMac. Met de functie 'Bescherming' kun je de nieuwste dreigingen die specifiek voor Macs zijn ontworpen opsporen en verwijderen, dus probeer het zelf eens uit. (Download hier je gratis proefversie).

Zo scan je je Mac op malware met CleanMyMac:

  1. Open CleanMyMac.
  2. Klik op Bescherming > Scan.
  3. Als er malware is gevonden, klik je op 'Verwijder'.
Scan je Mac op malware

CleanMyMac detecteert allerlei soorten malware, waaronder ook adware die het vaak heeft gemunt op browsers en zo het CPU-gebruik van WindowServer kan laten toenemen. Als je een scan uitvoert, kun je schadelijke software uit alle getroffen browsers verwijderen zonder dat je de browserinstellingen handmatig hoeft te wijzigen.

Tip💡

Als je dat nog niet hebt gedaan, kijk dan nog eens bij de functie 'Bescherming' van CleanMyMac. Hiermee kun je namelijk ook alle inlog- en achtergrondonderdelen beheren (ook wel startagenten en -daemons). Verwijder hier alle onderdelen die er verdacht uitzien, want de oorzaak van 't probleem kan hier wel eens liggen.

Waarom je het CPU-gebruik van Mac WindowServer moet verminderen

Laten we afronden met de redenen om de bovenstaande stappen te nemen en het CPU-gebruik van de Mac WindowServer daadwerkelijk te verminderen. De meest voor de hand liggende reden is natuurlijk dat het je Mac sneller maakt, maar er is meer!

  • Het optimaliseert je Mac en maakt je gebruikerservaring beter, omdat je in principe onnodige zaken verwijdert, je bureaublad organiseert en instellingen aanpast.
  • Als je je Mac opnieuw opstart zoals we al aanraadden, worden ook RAM en andere bronnen vrijgemaakt en krijgt je computer zogezegd een nieuwe start. Of in ieder geval voor een tijdje.
  • Het kan helpen om de grafische prestaties van je Mac te verbeteren omdat je een aantal beeldscherminstellingen aanpast.

WindowServer is een proces dat het tekenen van grafische elementen en vensters op het beeldscherm van je Mac regelt. Normaal gesproken zou dit proces zo weinig systeembronnen moeten gebruiken dat je niet eens merkt dat het draait. Soms gaat er echter iets mis en verbruikt het veel meer CPU-cycli of RAM dan de bedoeling is. Als dit bij jouw Mac het geval is, volg dan de bovenstaande stappen om dit probleem op te lossen.


Veelgestelde vragen

Hoeveel RAM heb ik nodig om problemen met WindowServer te voorkomen?

16 GB is een goede basis voor multitasking, maar als je van plan bent om je Mac te gebruiken voor het uitvoeren van veeleisende apps, is het een goed idee om voor minimaal 32 GB te gaan.

Kan WindowServer 'kernel panics' veroorzaken en ervoor zorgen dat je Mac crasht?

Dat is mogelijk omdat een hoog CPU-gebruik een van de factoren kan zijn die leiden tot systeemcrashes en kernel panics.

Wat veroorzaakt de WindowServer-geheugenlekken?

Er zijn een aantal factoren die verband houden met geheugenlekken: slecht werkende apps, weergaveproblemen of complexe grafische bewerkingen. Deze zorgen er allemaal voor dat macOS geheugen vasthoudt in plaats van vrij te geven, waardoor er dus een geheugenlek ontstaat.

Moet ik een app van derden gebruiken om het CPU-gebruik van WindowServer te beperken?

Over het algemeen is het beter om de oorzaak achter het probleem aan te pakken. Als je wilt, kun je echter ook een tool zoals App Tamer gebruiken om een acceptabel CPU-gebruik in te stellen. Houd er wel rekening mee dat je met dit soort apps geen macOS-processen kunt beheren; ze maken alleen het beheer van andere apps mogelijk.

Moet ik AppleCare bellen bij problemen met WindowServer?

Als je een actieve garantie of AppleCare+ hebt en de basisstappen voor probleemoplossing al hebt gevolgd, kun je overwegen contact op te nemen met Apple. Dit komt omdat terugkerende problemen kunnen wijzen op problemen met de grafische besturingsbestanden of hardware.