Du var i zonen och brände genom ditt arbetsflöde, och sedan, från ingenstans, började din Mac stamma. Applikationerna på ditt system öppnades inte med blixtsnabba hastigheter, och bytet mellan appar kom med en fördröjning.
För att förstå varför din Mac betedde sig på det här sättet öppnade du förmodligen Activity Monitor, bara för att upptäcka att din CPU på din Mac körde full tilt - vilket fick din Mac att kämpa.
Men varför var CPU-användningen på din Mac så hög? Var det på grund av en process som heter WindowServer? Nåväl, låt oss ta reda på det.
Vad är WindowServer på Mac?
När du tittar på namnet kanske du får intrycket att WindowServer har något med internet att göra. När allt kommer omkring finns servrar mestadels på world wide web eftersom de hjälper oss att betjäna de webbplatser vi letar efter.
Som sagt, WindowServer-processen på din Mac har ingenting att göra med internet. Faktum är att processen är ansvarig för att utföra en grundläggande uppgift på din Mac – att rita fönster på din Mac. Vad detta betyder är att alla fönster du ser på din Mac renderas och hanteras av WindowServer.
Därför, när du öppnar ett program på din Mac, kommunicerar det med WindowServer för att skapa dess användargränssnitt på din skärm. Därefter hanterar WindowServer dynamiskt transparensen, innehållet och andra element på din skärm.
Dessutom börjar processen att fungera så fort din Mac kommer till liv, eftersom den är ansvarig för renderingen hamnen, macOS menyraden, och alla ikoner på skrivbordet.
Allt detta visar att WindowServer är en verksamhetskritisk process, och processoranvändningen av processen är direkt proportionell mot antalet skrivbord och fönster på din Mac.
Så, om du har flera appar öppna på din Mac eller använder flera skärmar på din arbetsyta, är WindowServer-processen bunden till stora CPU-resurser.
Men hur kontrollerar du mängden resurser som WindowServer förbrukar? Låt oss ta reda på det nedan.
Hur man kontrollerar CPU-användningen av WindowServer
Nu när vi vet vad WindowServer är kan vi bestämma hur mycket hårdvaruresurser Macs WindowServer-process förbrukar. Så följ de enkla instruktionerna nedan:
- Använd Kommando + Mellanslag genväg för att öppna Spotlight på din Mac. Efter det, sök efter Aktivitetsövervakning.
- Söka efter WindowServer och dubbelklicka på densamma för att se processens CPU och minnesanvändning.
Som förklarats tidigare kan WindowServer-processen konsumera många CPU-cykler. Som sagt, om apparna på din Mac fungerar korrekt, bör processen förbruka 10-30 procent av dina processorers beräkningskraft.
Tvärtom, om en app på din Mac har ett fel kan det få WindowServer att förbruka mer beräkningskraft, men så här kan du fixa det.
11 sätt att minska CPU-användningen av WindowServer
Om WindowServer-processen på din Mac förbrukar många CPU-cykler kan du följa tipsen nedan för att minska detsamma.
1. Rensa ditt skrivbord
Det kan vara bekvämt att ha filer på skrivbordet. Det låter dig enkelt komma åt filer och ger ett fågelperspektiv över de filer du använder ofta.
Som sagt, om du har många element på skrivbordet måste WindowServer-processen återge både ikonerna och fönstren du arbetar med.
Därför, om du har många ikoner på skrivbordet, kan du flytta dem till en annan plats eller ta bort dem om de är onödiga.
Att göra detta skulle minska belastningen på din CPU samtidigt som fönster återges på skrivbordet.
2. Ta bort extra skrivbord på din Mac
Att ha flera stationära datorer med olika appar kan göra dig till en produktivitetsmaestro. Som sagt, om du har flera stationära datorer på din Mac kan du glömma några av dem.
På grund av detta måste WindowServer måla ytterligare fönster som du inte använder. Detta ökar belastningen på WindowServer-processen.
Så för att lösa detta problem, öppna Uppdragskontroll genom att trycka F3 och håll markören på skrivbordet som du inte använder ofta. Om du gör detta visas en "x"-ikon över den, som du kan klicka på för att stänga skrivbordet.
3. Minska rörelser och transparens
Apparna på din Mac har en genomskinlig bakgrund, vilket gör att de ser estetiskt tilltalande ut. Som sagt, detta kommer till priset av att använda ytterligare CPU-cykler.
Därför kan en minskning av apparnas transparens leda till att processoranvändningen av WindowServer går ner.
För att minska transparens och rörelse på din Mac kan du följa stegen nedan:
- Öppen Systeminställningar genom att starta Spotlight med hjälp av Kommando + Mellanslag genväg. Alternativt kan du öppna den från Dock.
- Klicka på Tillgänglighet > Visa och slå på reglagen för Reducera Motion och Minska transparensen.
4. Stäng av separata utrymmen för externa skärmar
Att ha externa skärmar anslutna till din Mac kan öka din produktivitet exponentiellt. Men denna ökning av produktiviteten kommer på bekostnad av ytterligare CPU-cykler.
Kom ihåg att din externa bildskärm fortfarande är beroende av din Macs CPU för att mata ut skärmen, så alla fönster på den måste ritas av WindowServer på din Mac.
Att ha en extern bildskärm belastar ditt system därför mycket. Att ha separata utrymmen för din externa bildskärm ökar dessutom belastningen ytterligare eftersom nya skrivbord måste hanteras och renderas av Mac.
För att minska belastningen på din CPU när du är ansluten till externa bildskärmar kan du följa stegen nedan:
- Gå till Systeminställningar på din Mac från Dock. Eller använd Spotlight-sökning.
- Klicka på Desktop & Dock och stäng av reglaget för Skärmarna har separata utrymmen.
Du måste logga ut från din Mac och logga in igen för att ändringarna ska träda i kraft.
5. Ta bort problematiska appar från din Mac
Om CPU-användningen av Macs WindowServer-process ökar när du öppnar vissa applikationer, kan en buggig app vara boven för alla dina problem.
Därför, om du tror att vissa applikationer ökar CPU-belastningen på din Mac, är det bäst att ta bort dem eller ta kontakt med utvecklaren för att hitta en lösning på problemet.
6. Sök efter uppdateringar
Att ha ett föråldrat operativsystem på din Mac orsakar flera problem. I vissa fall kan det få WindowServer att förbruka högre CPU-cykler.
För att lösa detta problem är allt du behöver göra att gå till Systeminställningar > Allmän > Programuppdatering.
7. Starta om din Mac
Mac-användare startar sällan om sitt system; det fungerar trots allt bra utan att starta om. Som sagt, att starta om ditt system är en bra idé om WindowServer på din Mac förbrukar mycket beräkningskraft.
Om du gör detta startar du om alla minnessystem på din Mac och tar bort alla problem som kan ha stört processorn eller minnessystemen.
För att starta om din Mac, klicka på Apple-menyn och välj Omstart från rullgardinsmenyn. Alternativt kan du trycka och hålla ned strömknappen på din Mac.
Men om din Mac är frusen på grund av hög CPU-användning kan du använda en av de avancerade sätt att starta om eller tvinga avstängning av din Mac.
8. Kontrollera om apparna på din Mac är uppdaterade
Oftare än inte, att ha ett gammalt program på din Mac kan orsaka problem med WindowServer, eftersom äldre program inte kan kommunicera med nyare versioner av macOS ordentligt.
Därför kan du gå till App Store > Uppdateringar > Uppdatera alla för att uppdatera dina applikationer.
Om du använder Homebrew kan du skriva följande kommando efter att ha öppnat Terminal-appen.
brygga uppdatering
Om du har en Mac med en ProMotion-skärm, t.ex 14-tums eller 16-tums MacBook Pro, att inaktivera den och sänka uppdateringsfrekvensen kan minska CPU-användningen av WindowServer.
För att göra detsamma, gå till Systeminställningar > Displayer > Uppdateringsfrekvens. Därefter kan du välja önskad uppdateringsfrekvens.
10. Ta bort cachen på din Mac
Varje app på ditt system genererar tillfällig data för att den ska fungera korrekt. Dessa filer är kända som cachefiler, och även om de får appar att fungera, kan de också orsaka fel på ditt system.
Så i vårt fall kan dessa filer öka CPU-användningen av WindowServer på din Mac.
Därför, för att ta bort dessa filer, öppna Upphittare, Klicka på Gå i menyraden håller du ned Alternativ och klicka på Bibliotek i rullgardinsmenyn. Öppna sedan Cacher mapp och radera alla filer här.
11. Återställ SMC på din Mac
System Management Controller (SMC) hanterar lågnivåfunktioner relaterade till Mac. En av dessa uppgifter inkluderar att hantera displayen när du lyfter på locket.
Därför kan problem i SMC orsaka den höga CPU-användningen av WindowServer-processen på din Mac. Så läs gärna vår dedikerade guide om återställa SMC på din Mac.
Går din Mac fortfarande långsamt?
Även om WindowServer kan få din Mac att sakta ner, kan det finnas flera andra anledningar till att ditt system inte kan leverera den prestanda det en gång gjorde.
För att förbättra prestandan på ditt system kan du titta på lagringssystemen eller köpa en ny Mac, speciellt om du har använt den nuvarande i flera år.