Ordlista/Processer du kommer att se
WindowServer
Kort svar
WindowServer är den systemprocess i macOS som hanterar fönster, sätter ihop det apparna ritar till den slutliga bilden på dina skärmar och skickar indatahändelser som klick och tangenttryckningar till rätt app.
Allt du ser på skärmen passerar genom WindowServer. Apparna ritar sina egna fönster, och WindowServer kombinerar dem med menyraden, Dock, skuggor, genomskinlighet och animeringar och skickar sedan resultatet till varje skärm.
Eftersom den arbetar åt andra appar stiger och sjunker dess processor- och GPU-användning med det som visas på skärmen. Det är normalt att WindowServer ligger högt upp i processorlistan medan du flyttar fönster, tittar på video eller använder en stor extern skärm.
Varför WindowServer använder så mycket CPU
WindowServer arbetar hårdare när det finns mer att rita. Vanliga orsaker är många öppna fönster, flera skärmar eller skärmar med hög upplösning, skalade skärmlägen, visuella effekter som genomskinlighet och appar som ritar om hela tiden (animerade webbsidor, video, spel).
En enda app som hela tiden uppdaterar sitt fönster kan hålla WindowServer upptagen även om appen själv bara visar måttlig processoranvändning. Om WindowServer ligger kvar högt medan skärmen ser stilla ut är orsaken ofta en app som ritar om något i bakgrunden.
Så får du ner den
Stäng fönster och webbläsarflikar du inte behöver, och avsluta appar som animerar eller spelar upp video i bakgrunden. Se sedan om WindowServer går ner.
Om du använder externa skärmar kan du prova att koppla bort en för att se hur stor del av belastningen den står för. I Systeminställningar, Hjälpmedel, Bildskärm kan du också slå på Minska genomskinlighet eller Minska rörelse för att minska ritarbetet.
Ska du tvångsavsluta WindowServer?
Nej. WindowServer driver hela din grafiska session. Om den stoppas försvinner alla appar på skärmen med den och du hamnar i inloggningsfönstret igen, vilket kan göra att osparat arbete går förlorat. Minska i stället det den behöver rita.
Så ser du vilken app som gör WindowServer upptagen
WindowServer gör ritandet, men det är oftast en annan app som ber om det. Aktivitetskontroll kopplar inte ihop de två direkt, så du hittar appen genom att utesluta.
- Öppna Aktivitetskontroll, klicka på fliken Processor och leta upp WindowServer. Du kan skriva namnet i sökfältet uppe till höger.
- Notera dess % processor, töm sedan sökfältet och välj Innehåll > Processer med minnesfönster. Då listas bara processer som kan skapa fönster.
- Sortera efter % processor. En app som förblir upptagen medan du inte använder den är en god misstänkt.
- Avsluta den appen, eller stäng dess fönster, och följ WindowServer i en minut. Om den går ner har du hittat orsaken.
- Om inget sticker ut gömmer eller avslutar du appar en i taget, med början i webbläsare, videospelare och appar med animeringar, tills WindowServer lugnar sig.
Varför WindowServer använder så mycket minne
För att kunna sätta ihop fönstren till en bild håller WindowServer en bild av det varje fönster visar. Större fönster, fler fönster och skärmar med hög upplösning innebär alla mer bilddata att hålla, så minnet växer med din uppsättning.
Om minnet för WindowServer fortsätter att stiga i flera dagar utan att du öppnar fler fönster loggar du ut och in igen, eller startar om datorn. Båda startar den på nytt. Spara ditt arbete först, eftersom utloggning stänger dina appar.
Normal användning av WindowServer jämfört med ett problem
Normalt: WindowServer stiger medan du drar fönster, byter skrivbord, rullar, spelar upp video eller ansluter en skärm, och sjunker när skärmen är stilla. Den är en av de mer upptagna systemprocesserna på alla Mac-datorer med mycket på skärmen.
Värt att undersöka: WindowServer förblir upptagen medan inget på skärmen rör sig, pekaren hackar eller animeringar blir ryckiga. Det betyder oftast att en app ritar om hela tiden eller att en skärmuppsättning kräver mycket arbete.
- En webbläsarflik med animeringar eller video som spelas upp i bakgrunden.
- Flera externa skärmar, eller skalade upplösningar som inte är skärmens standard.
- Många fönster öppna på flera skrivbord.
- Effekter för genomskinlighet och rörelse påslagna.
- En app som uppdaterar sitt fönster många gånger i sekunden, till exempel ett diagram, ett spel eller en skärminspelare.
Så kontrollerar du GPU-användningen för WindowServer
En stor del av ritandet i WindowServer sker på grafikprocessorn, så dess processorvärde är bara en del av sanningen. På fliken Processor i Aktivitetskontroll väljer du Innehåll > Kolumner och slår på % grafikprocessor för att se hur mycket GPU-tid varje process använder, WindowServer inräknad.
Välj Fönster > Grafikprocessorhistorik för ett diagram över den senaste GPU-aktiviteten. Om diagrammet förblir upptaget medan skärmen är stilla ritar något fortfarande, och stegen för att utesluta ovan hittar det.
Frågor som folk ställer
Vad är WindowServer på Mac?
Det är den process i macOS som hanterar fönster, kombinerar allt apparna ritar till det som visas på dina skärmar och skickar klick och tangenttryckningar till apparna. Den är en del av macOS, inte något du har installerat.
Varför använder WindowServer mer CPU med en extern skärm?
Varje skärm lägger till pixlar som WindowServer måste sätta ihop. Hög upplösning och skalade lägen ger mer arbete, så belastningen ökar för varje skärm du ansluter.
Kan jag avsluta WindowServer?
Det bör du inte. Om du avslutar den avslutas din grafiska session och du loggas ut, vilket stänger dina appar.
Är WindowServer ett virus?
Nej. WindowServer är en del av macOS. I Aktivitetskontroll körs den under systemanvändaren _windowserver, inte under ditt eget konto.
Varför använder WindowServer så mycket minne?
Den håller en bild av varje fönster så att den kan sätta ihop dem till det du ser. Fler fönster, större fönster och skärmar med hög upplösning ökar allt på det.
Sänker det processoranvändningen för WindowServer om jag stänger fönster?
Ofta, ja. Färre fönster och mindre rörelse på skärmen ger den mindre att rita. Att stänga fönster som animerar eller spelar upp video hjälper mest.
Relaterat
Steg för steg: Vilken app använder min processor eller mitt minne.
Letar du efter något bättre än Aktivitetskontroll? Läs om de bästa alternativen till Aktivitetskontroll för Mac, eller bläddra bland alla begrepp i ordlistan.