Tame High WindowServer CPU Brug på en Mac

Anonim

Mac'en modtog rigtig mange ændringer med OS X Yosemite sammen med et bemærkelsesværdigt visuelt redesign, men nogle af disse ændringer og forskellige gennemsigtige effekter kan tage en vejafgift på nogle brugeres Mac-ydeevne med fejlagtig WindowServer-adfærd. Dette er typisk demonstreret med, at WindowServer-processen går over i tung CPU-brug uden tilsyneladende nogen grund, ofte med en ledsagende overdreven brug af hukommelse, hvilket fører til meget træg og hakkende adfærd under generel brug af Mac OS X og MacOS på nogle computere.

I værste fald fører noget som at åbne Quick Look, åbne et par nye Finder-vinduer eller rulle gennem indholdet i en travl Finder-mappe til en stigning i WindowServer-processorbrug, der er høj nok til at få en computer til at fryse eller endda udseendet af den meget udskældte beachball-markør.

Hvis WindowServer ofte forbliver på et højt CPU-forbrug uden tilsyneladende nogen meningsfuld grund i nogle situationer med macOS og Mac OS X, er denne artikel rettet mod dig. Vi vil forsøge at tæmme WindowServer-processen ved at reducere elementer og funktioner, der kan anspore WindowServer-adfærd (eller forkert opførsel), en udfordrende opgave, da WindowServer er nødvendig for at tegne næsten alt set i Mac OS X. Forhåbentlig WindowServer CPU-brug problemet er simpelthen en fejl eller et optimeringsproblem, der vil blive løst, men indtil videre fortsætter denne adfærd langt ind i de seneste versioner af Mac OS (Mac OS X 10.10.3 og frem) selv på den nyeste Mac-hardware. Heldigvis er der nogle løsninger, der hjælper, så lad os komme til det.

Slå gennemsigtige effekter fra i Mac OS X

Simpelthen at slå gennemsigtighedseffekter fra egenhændigt fremskynder hver eneste Mac, jeg har stødt på, der kører Mac OS X Yosemite eller nyere, uanset om hardwaren er ny eller gammel. Selvom computeren ikke føles særlig langsom, vil den næsten helt sikkert føles hurtigere ved at slukke for gennemsigtighedseffekterne.

  1. Gå til  Apple-menuen og vælg "Systemindstillinger", gå derefter til "Tilgængelighed"
  2. Vælg "Vis" fra venstremenuen
  3. … OS X)

Hastighedsstigningen er umiddelbart bemærkelsesværdig i de fleste handlinger, og du kan endda måle før og efter resultaterne med FPS frame rate monitor i Quartz Debug, som afhængigt af hardwaren kan være 10 FPS eller mere boost i opdateringshastigheden for skærmanimationer.

Dette er stadig tilfældet med Mac OS X 10.10.3 (det er givet beta), så måske er der en genstridig fejl, eller måske er en smule ydeevneoptimering stadig på sin plads for OS X Yosemite.

Mig personligt kan jeg godt lide de gennemsigtige effekter, så jeg har en tendens til at holde dette på med den nyeste Mac-hardware, men selv min 2015-model Retina MacBook Pro med 16 GB RAM får et løft af at slå gennemsigtighed fra. I mellemtiden er knapt ældre hardware som en MacBook Air fra 2012 frustrerende træg med gennemsigtige effekter på, og jeg har hørt lignende klager fra brugere af Retina iMac 27″, som naturligvis er ret ny og kraftfuld hardware.At ny hardware med rigelige ressourcer stadig kan kæmpe med at vise gennemsigtige effekter i OS X tyder på, at en eventuel softwareløsning er sandsynlig.

Luk Ubrugt App & Finder Windows

Når OS X Yosemite har mange vinduer med apps eller Finder åben, begynder WindowServer at forbruge en urimelig mængde ressourcer. Selvom dette kan ske i alle versioner af OS X (eller et hvilket som helst operativsystem for den sags skyld), er der noget unikt ved Yosemite, som får dette til at være en særlig drænende begivenhed.

Løsningen er mere brugeradfærdsorienteret end noget andet; få for vane at lukke ubrugte vinduer eller apps, så de ikke længere kræver ressourcer.

Husk på Luk alle Windows-tastetrykket kan være nyttigt til at styre dette.

Stop missionskontrolrum, der omarrangerer sig selv

Hvis du bruger Spaces, som dybest set er det virtuelle skrivebordsmiljø på Mac'en, ser det ud til at gøre en lille forskel i WindowServers adfærd, hvis du forhindrer mellemrummene i at omarrangere sig selv baseret på brug.

  1. Åbn Systemindstillinger fra  Apple-menuen, og gå til "Mission Control"
  2. Deaktiver indstillingen for "Omarranger automatisk mellemrum baseret på seneste brug"

Mange brugere bemærker alligevel ikke denne funktion, så selvom forbedringen er næsten nul, går den norm alt ikke glip af.

Flere skærme? Slå mellemrum fra for hver

Hvis du har en opsætning med flere skærme, er en anden indstilling, der skal deaktiveres, mellemrum for hver individuel skærm.

  1. Åbn Systemindstillinger og gå til "Mission Control"
  2. Skift indstillingen for "Skærm har separate mellemrum" til at være FRA
  3. Log ud, eller endnu bedre, genstart Mac

Selvfølgelig, hvis du ikke er en, der bruger flere skærme med din Mac, vil den ændring ikke have nogen effekt, så dit fokus bør være et andet sted.

Genstart

Hvis du er en af ​​de Mac-brugere, der aldrig lukker ned eller genstarter deres Mac, men du oplever WindowsServer høje CPU-problemer, vil du måske justere og genstarte Mac'en lidt oftere. Blot at genstarte Mac'en tilbyder en midlertidig løsning på WindowServer-processens fejlopførsel. Jeg ved, at dette lyder som det dårligste råd, men flere kommentatorer har rapporteret midlertidig succes med dette, og jeg har selv observeret en forbedring. Sikkert mindre end ideelt, men indtil den grundlæggende årsag er løst, kan dette hjælpe.

Hvis du har gjort alt ovenstående, og du fortsat oplever, at WindowServer opfører sig dårligt, eller at Mac'en kører uforholdsmæssigt langsomt, er det værd at gennemgå disse tips til at fremskynde OS X Yosemite, eller endda generelle tips til at forstå hvorfor en Mac kan køre langsomt, hvilket kan hjælpe yderligere.

Har du oplevet WindowServer-problemer? Har du nogle tips til at reducere WindowServer-ressourceforbruget i OS X Yosemite? Sørg for at dele dine erfaringer og tricks i vores kommentarer.

Tame High WindowServer CPU Brug på en Mac