Du var i zonen, bragende gennem din arbejdsgang, og så, ud af ingenting, begyndte din Mac at stamme. Applikationerne på dit system åbnede ikke med lynhurtige hastigheder, og skift mellem apps kom med en forsinkelse.
For at forstå, hvorfor din Mac opførte sig på denne måde, har du sandsynligvis åbnet Aktivitetsovervågningen, kun for at opdage, at din CPU på din Mac kørte fuld tilt - hvilket fik din Mac til at kæmpe.
Men hvorfor var CPU-forbruget på din Mac så højt? Var det på grund af en proces kaldet WindowServer? Nå, lad os finde ud af det.
Hvad er WindowServer på Mac?
Når du ser på navnet, har du måske det indtryk, at WindowServer har noget med internettet at gøre. Når alt kommer til alt, findes servere for det meste på world wide web, da de hjælper med at betjene os de websteder, vi leder efter.
Når det er sagt, har WindowServer-processen på din Mac intet at gøre med internettet. Faktisk er processen ansvarlig for at udføre en grundlæggende opgave på din Mac - at tegne vinduer på din Mac. Det betyder, at alle de vinduer, du ser på din Mac, gengives og administreres af WindowServer.
Derfor, når du åbner et program på din Mac, kommunikerer det med WindowServer for at skabe dets brugergrænseflade på din skærm. Derefter administrerer WindowServer dynamisk gennemsigtigheden, indholdet og andre elementer på din skærm.
Derudover begynder processen at fungere, så snart din Mac kommer til live, da den er ansvarlig for gengivelsen dokken, macOS menulinje, og alle ikonerne på dit skrivebord.
Alt dette viser, at WindowServer er en missionskritisk proces, og CPU-brugen af processen er direkte proportional med antallet af desktops og vinduer på din Mac.
Så hvis du har flere apps åbne på din Mac eller bruger flere skærme i dit arbejdsområde, er WindowServer-processen bundet til at svine CPU-ressourcer.
Men hvordan kontrollerer du mængden af ressourcer, som WindowServer bruger? Lad os finde ud af det nedenfor.
Sådan kontrolleres CPU-brugen af WindowServer
Nu hvor vi ved, hvad WindowServer er, kan vi bestemme, hvor mange hardwareressourcer Mac's WindowServer-proces bruger. Så følg de enkle instruktioner nedenfor:
- Brug Kommando + Mellemrum genvej til at åbne Spotlight på din Mac. Efter det, søg efter Aktivitetsmonitor.
- Søge efter WindowServer og dobbeltklik på det samme for at se processens CPU og hukommelsesforbrug.
Som forklaret tidligere, er WindowServer-processen i stand til at forbruge en masse CPU-cyklusser. Når det er sagt, hvis apps på din Mac fungerer korrekt, bør processen forbruge 10-30 procent af dine CPU'ers beregningskraft.
Tværtimod, hvis en app på din Mac har en fejl, kan det få WindowServer til at forbruge mere regnekraft, men her er hvordan du kan rette det.
11 måder at reducere CPU-brugen af WindowServer
Hvis WindowServer-processen på din Mac bruger mange CPU-cyklusser, kan du følge nedenstående tips for at reducere det samme.
1. Ryd dit skrivebord op
Det kan være praktisk at have filer på dit skrivebord. Det giver dig let adgang til filer og giver et fugleperspektiv af de filer, du bruger ofte.
Når det er sagt, hvis du har mange elementer på skrivebordet, skal WindowServer-processen gengive både ikonerne og de vinduer, du arbejder på.
Derfor, hvis du har mange ikoner på skrivebordet, kan du flytte dem til en anden placering eller slette dem, hvis de er unødvendige.
Hvis du gør dette, vil belastningen på din CPU reduceres, mens vinduer gengives på skrivebordet.
2. Fjern ekstra skriveborde på din Mac
At have flere desktops med forskellige apps kan gøre dig til en produktivitetsmaestro. Når det er sagt, hvis du har flere desktops på din Mac, kan du glemme nogle af dem.
På grund af dette er WindowServer nødt til at male yderligere vinduer, du ikke bruger. Dette øger belastningen på WindowServer-processen.
Så for at løse dette problem skal du åbne Missionskontrol ved at trykke på F3 og hold markøren på skrivebordet, du ikke bruger så tit. Hvis du gør dette, vises et "x"-ikon over det, som du kan klikke på for at lukke skrivebordet.
3. Reducer bevægelse og gennemsigtighed
Apps på din Mac har en gennemsigtig baggrund, hvilket får dem til at se æstetisk tiltalende ud. Når det er sagt, kommer dette på bekostning af at bruge yderligere CPU-cyklusser.
Derfor kan en reduktion af gennemsigtigheden af apps få CPU-brugen af WindowServer til at falde.
For at reducere gennemsigtighed og bevægelse på din Mac kan du følge nedenstående trin:
- Åben Systemindstillinger ved at starte Spotlight ved hjælp af Kommando + Mellemrum genvej. Alternativt kan du åbne den fra Dock.
- Klik på Tilgængelighed > Skærm og tænd for kontakterne for Reducer bevægelse og Reducer gennemsigtigheden.
4. Deaktiver separate rum for eksterne skærme
At have eksterne skærme tilsluttet din Mac kan øge din produktivitet eksponentielt. Men denne stigning i produktiviteten kommer på bekostning af yderligere CPU-cyklusser.
Husk, at din eksterne skærm stadig er afhængig af din Macs CPU til at udlæse skærmen, så alle vinduerne på den skal tegnes af WindowServer på din Mac.
Derfor belaster dit system meget at have en ekstern skærm. Derudover øger det belastningen yderligere at have separate pladser til din eksterne skærm, da nye desktops skal administreres og gengives af Mac'en.
For at reducere belastningen på din CPU, når den er tilsluttet eksterne skærme, kan du følge nedenstående trin:
- Gå til Systemindstillinger på din Mac fra Dock. Eller brug Spotlight-søgning.
- Klik på Desktop & Dock og sluk kontakten for Skærme har separate mellemrum.
Du skal logge ud af din Mac og logge ind igen, før ændringerne træder i kraft.
5. Fjern problematiske apps fra din Mac
Hvis CPU-forbruget af Mac's WindowServer-proces stiger, når du åbner visse programmer, kan en buggy-app være synderen for alle dine problemer.
Derfor, hvis du mener, at visse programmer øger CPU-belastningen på din Mac, er det bedst at slette dem eller kontakte udvikleren for at finde en løsning på problemet.
6. Søg efter opdateringer
At have et forældet operativsystem på din Mac forårsager flere problemer. I nogle tilfælde kan det få WindowServer til at forbruge højere CPU-cyklusser.
For at løse dette problem er alt, hvad du skal gøre, at gå til Systemindstillinger > Generel > Software opdatering.
7. Genstart din Mac
Mac-brugere genstarter sjældent deres system; det fungerer trods alt godt uden at genstarte. Når det er sagt, er det en god idé at genstarte dit system, hvis WindowServer på din Mac bruger meget regnekraft.
Hvis du gør dette, genstarter du alle hukommelsessystemer på din Mac og fjerner eventuelle problemer, der kunne have ramt CPU'en eller hukommelsessystemerne.
For at genstarte din Mac skal du klikke på Apple-menuen og vælge Genstart fra rullemenuen. Alternativt kan du trykke og holde tænd/sluk-knappen på din Mac nede.
Men hvis din Mac er frosset på grund af højt CPU-forbrug, kan du bruge en af de avancerede måder at genstarte eller tvinge din Mac på.
8. Tjek, om apps på din Mac er opdateret
Oftere end ikke kan det forårsage problemer med WindowServer at have et gammelt program på din Mac, da ældre programmer ikke kan kommunikere korrekt med nyere versioner af macOS.
Derfor kan du gå til App butik > Opdateringer > Opdater alle for at opdatere dine applikationer.
Hvis du bruger Homebrew, kan du skrive følgende kommando efter at have åbnet Terminal-appen.
brygge opdatering
Hvis du har en Mac med en ProMotion-skærm, f.eks 14-tommer eller 16-tommer MacBook Pro, kan deaktivering af det og sænke opdateringshastigheden reducere CPU-bruget af WindowServer.
For at gøre det samme, gå til Systempræferencer > Viser > Opdateringshastighed. Derefter kan du vælge den opdateringshastighed, du ønsker.
10. Slet cachen på din Mac
Hver app på dit system genererer midlertidige data for at den kan fungere korrekt. Disse filer er kendt som cache-filer, og selvom de får apps til at fungere, kan de også få dit system til at fungere dårligt.
Så i vores tilfælde kunne disse filer øge CPU-brugen af WindowServer på din Mac.
For at slette disse filer skal du derfor åbne Finder, Klik på Gå i menulinjen skal du holde nede Mulighed tasten, og klik på Bibliotek i rullemenuen. Åbn derefter Caches mappe og slet alle filerne her.
11. Nulstil SMC på din Mac
System Management Controller (SMC) styrer lavniveaufunktionaliteter relateret til Mac. En af disse opgaver omfatter styring af displayet, når du løfter låget.
Derfor kan problemer i SMC forårsage det høje CPU-forbrug af WindowServer-processen på din Mac. Så du er velkommen til at læse vores dedikerede guide vedr nulstilling af SMC på din Mac.
Kører din Mac stadig langsomt?
Selvom WindowServer kan få din Mac til at blive langsommere, kan der være flere andre grunde til, at dit system ikke er i stand til at levere den ydeevne, det engang gjorde.
For at forbedre dit systems ydeevne kan du se på lagersystemerne eller købe en ny Mac, især hvis du har brugt den nuværende i flere år.