En blick på din Macs Activity Monitor kommer att avslöja en process som kallas WindowServer högst upp i listan. Det är en av många systemprocesser som din Mac inte klarar sig utan.
I den här förklaringen går vi igenom WindowServers natur och vad den gör på din Mac. Vi kommer också att täcka orsaker till varför processen alltid körs i bakgrunden och vad man ska göra när den blir en CPU-svin.
Vad är WindowServer på Mac?
WindowsServer är en central komponent i Mac-operativsystemet som är ansvarig för att projicera det visuella gränssnittet för applikationer på din skärm. WindowServer hanterar även andra viktiga grafiska systemanvändargränssnitt (GUI) som dockan och menyraden. Varenda sak som kommer på din Macs skärm möjliggjordes av WindowsServer.
macOS startar WindowServer automatiskt när du loggar in på din Mac. Processen förblir aktiv i bakgrunden och driver det grafiska/visuella gränssnittet för alla applikationer tills du loggar ut eller stänger av din Mac. Förutom att tillhandahålla grafiskt stöd för applikationer, är vissa bakgrundsapplikationer utan ett användarvänligt gränssnitt också mycket beroende av WindowServer.
Är WindowServer säker?
WindowServer på Mac är en ofarlig systemprocess. Om något hjälper det applikationer och andra systemprocesser att fungera korrekt. Du bör bara oroa dig för WindowServer när den överbelastas processorn, höjer fläktljudet eller saktar ner din Macs prestanda.
Du kan bli frestad att tvångsavsluta WindowServer om du upptäcker att den använder en vansinnig mängd CPU-resurser i Activity Monitor, men du borde inte. Du kan inte använda din Mac utan att den här processen körs i bakgrunden.
Tvinga avstängning av WindowServer kommer att stänga alla aktiva program, uppdatera operativsystemet och logga ut dig från din Mac. När du loggar in igen kommer macOS automatiskt att starta WindowServer i bakgrunden igen och cykeln fortsätter. Det visar hur viktig processen är för att din Mac ska fungera korrekt.
Trots att det är en säker systemprocess, orsakar WindowServer ibland att din Mac inte fungerar. I nästa avsnitt förklarar vi varför det händer och hur man kan sätta stopp för WindowServers höga CPU-användning.
Vad orsakar WindowServer hög CPU-användning (och hur man åtgärdar)
Naturligtvis kommer WindowServers CPU och minnesförbrukning att bero på antalet aktiva program som använder processen på din Mac. Följande faktorer kan dock resultera i problem med hög CPU-användning:
1. Du har för många objekt på skrivbordet
Kom ihåg att allt på din Macs skärm placerades där av WindowServer. Ju fler objekt (ikoner, filer, mappar, etc.) det finns på skrivbordet, desto mer processorkraft krävs av WindowServer för att behålla dem där.
Om WindowServer använder för mycket CPU-kraft och det finns över 50 objekt på skrivbordet, radera onödiga filer och ikoner. Ännu bättre, flytta dem till en enda mapp på skrivbordet.
2. För många aktiva appar och Windows
Att ha för många aktiva appar och fönster kan också få WindowServer CPU-användning att skjuta i höjden. Stäng onödiga fönster och program som du inte använder.
3. Ett buggyprogram orsakar problemet
Om WindowServers CPU-användning bara går genom taket när du startar en viss applikation, har appen troligen ett fel som gör att den inte fungerar. För att lokalisera appen som orsakar problemet, stäng alla aktiva applikationer och starta om dem en i taget. Använd ett program i minst 3-5 minuter och kontrollera WindowServer-användningen i Activity Monitor.
Om ett program onorm alt ökar WindowServers CPU-förbrukning, uppdatera appen och kontrollera om det löser problemet. Kontakta annars apputvecklaren för att lämna in en felrapport.
4. Din spelmus är en annan potentiell boven
En del Mac-användare noterade att användningen av en spelmus på sina enheter fick WindowServer på Mac att använda mycket CPU-kraft. Koppla bort alla speltillbehör som är anslutna till din Mac och kontrollera om det minskar WindowServer CPU-användning.
5. Visuella effekter och animering
macOS levereras med en "Transparens"-funktion som suddar ut bakgrunden för aktiva fönster mot din skrivbordsbild. Även om den här funktionen lägger till någon form av estetisk effekt och visuellt till appfönster, kan det få WindowServer att förbruka hög CPU-kraft, särskilt när du har för många fönster öppna.
Gå till Systeminställningar > Tillgänglighet > Visa och markera både Reducera transparens och Reduce motion .
6. Konfiguration av flera virtuella skrivbord eller extern bildskärm
WindowServer förbrukar mer CPU-kraft och minne om du använder en extern bildskärm. Processen använder ännu mer processorkraft för att överföra bilder till flera bildskärmar. Om du använder flera skärmar med din Mac, koppla bort en bildskärm och se om det minskar WindowServer CPU-användning.
Användning av flera virtuella skrivbord eller utrymmen i Mission Control kan också få WindowServer att överbelasta din CPU. För att åtgärda problemet, minska antalet virtuella skrivbord i Mission Control eller gå till System Preferences > Mission Control och avmarkera Arrangera om utrymmen automatiskt baserat på senaste användning
Om problemet kvarstår, gå tillbaka till Mission Control-menyn och avmarkera Skärmarna har separata utrymmen.
Notera: Om du inaktiverar "Displays have separate Spaces" i Mission Control minskar WindowServers CPU-användning, men din externa bildskärm kan bli tom om du använder en applikation i helskärmsläge.
WindowServer på Mac förenklad
Förhoppningsvis vet du nu vad WindowServer är och varför processen körs i bakgrunden hela tiden.
Om WindowServer använder orimligt hög processorkraft på din Mac, använd felsökningsstegen ovan för att diagnostisera och åtgärda problemet. Om problemet kvarstår, om du startar om din Mac eller återställer dess NVRAM kommer processen att återställas till det normala.