Tame High WindowServer CPU Použitie na Macu

Anonim

Mac dostal veľa zmien s OS X Yosemite spolu s pozoruhodným vizuálnym prepracovaním, ale niektoré z týchto zmien a rôzne transparentné efekty môžu niektorým používateľom vyberať daň na výkone Macu s chybným správaním WindowServera. Toto sa zvyčajne demonštruje tým, že proces WindowServer zdanlivo bezdôvodne prerastá do intenzívneho využívania CPU, často so sprievodným nadmerným využívaním pamäte, čo vedie k veľmi pomalému a trhanému správaniu počas všeobecného používania Mac OS X a MacOS na niektorých počítačoch.

V najhoršom prípade niečo ako otvorenie Quick Look, otvorenie niekoľkých nových okien Finder alebo rolovanie cez zaneprázdnený obsah priečinkov Finder vedie k prudkému nárastu využitia procesora WindowServer, ktorý je dostatočne vysoký na to, aby spôsobil, že počítač zamrznutie alebo dokonca vzhľad veľmi hanebného plážového kurzora.

Ak WindowServer v niektorých situáciách so systémami macOS a Mac OS X často zotrváva na prudkom využívaní procesora bez zdanlivo žiadneho zmysluplného dôvodu, tento článok je určený práve vám. Pokúsime sa skrotiť proces WindowServer znížením prvkov a funkcií, ktoré môžu podnecovať správanie (alebo nesprávne správanie) WindowServera, čo je náročná úloha vzhľadom na to, že WindowServer je potrebný na vykreslenie takmer všetkého, čo vidíme v Mac OS X. Dúfajme, že využitie procesora WindowServer problém je jednoducho chyba alebo problém s optimalizáciou, ktorý sa bude riešiť, ale zatiaľ toto správanie pokračuje aj v najnovších verziách Mac OS (Mac OS X 10.10.3) aj na najnovšom hardvéri Mac. Našťastie existujú riešenia, ktoré pomáhajú, tak poďme na to.

Vypnutie priehľadných efektov v systéme Mac OS X

Jednoduché vypnutie efektov priehľadnosti zrýchli každý jeden Mac, s ktorým som sa stretol, so systémom Mac OS X Yosemite alebo novším, či už je hardvér nový alebo starý. Aj keď sa počítač nezdá byť obzvlášť pomalý, takmer určite bude rýchlejšie vypnúť efekty priehľadnosti.

  1. Prejdite do ponuky  Apple a vyberte „Predvoľby systému“ a potom prejdite na „Prístupnosť“
  2. V ľavom menu vyberte „Zobraziť“
  3. Prepnite prepínač vedľa položky „Znížiť priehľadnosť“ do polohy ZAPNUTÉ (prípadne môžete povoliť možnosť Zvýšiť kontrast, ak chcete, aby bolo používateľské rozhranie o niečo jednoduchšie odlíšiť, čím sa tiež vypnú priesvitné prvky OS X)

Zvýšenie rýchlosti je okamžite viditeľné pri väčšine akcií a dokonca môžete merať výsledky pred a po pomocou monitora snímkovej frekvencie FPS v Quartz Debug, ktorý v závislosti od hardvéru môže byť 10 FPS alebo viac zvýšenie obnovovacej frekvencie animácií na obrazovke.

Toto je stále prípad Mac OS X 10.10.3 (samozrejme, že ide o beta verziu), takže možno je tam tvrdohlavá chyba alebo možno je pre OS X Yosemite stále potrebná určitá optimalizácia výkonu.

Mne osobne sa páčia priehľadné efekty, takže mám tendenciu ponechať si to na najnovšom hardvéri Macu, ale dokonca aj môj model Retina MacBook Pro z roku 2015 so 16 GB RAM dostane podporu vypnutím priehľadnosti. Medzitým je sotva starší hardvér, ako je MacBook Air z roku 2012, frustrujúco pomalý s priehľadnými efektmi a podobné sťažnosti som počul od používateľov Retina iMac 27″, čo je samozrejme celkom nový a výkonný hardvér.To, že nový hardvér s dostatočnými zdrojmi môže mať stále problémy so zobrazovaním transparentných efektov v OS X naznačuje, že eventuálne softvérové ​​riešenie je pravdepodobné.

Zavrieť nepoužívanú aplikáciu a vyhľadávač Windows

Keď má OS X Yosemite otvorených veľa okien aplikácií alebo Finder, WindowServer začne spotrebovávať nadmerné množstvo zdrojov. Aj keď sa to môže stať vo všetkých verziách OS X (alebo v akomkoľvek OS), na Yosemite je niečo jedinečné, čo spôsobuje, že ide o mimoriadne vyčerpávajúcu udalosť.

Riešenie je viac orientované na správanie používateľa než čokoľvek iné; zvyknite si zatvárať nepoužívané okná alebo aplikácie, aby už nevyžadovali zdroje.

Zapamätanie si stlačenia klávesu Zavrieť všetky Windows môže byť užitočné na zvládnutie tohto problému.

Zastavte samotné preusporiadanie riadiacich priestorov misie

Ak používate Spaces, čo je v podstate prostredie virtuálnej pracovnej plochy na Macu, zdá sa, že zastavenie preskupovania priestorov na základe používania má malý rozdiel v správaní WindowServer.

  1. Otvorte System Preferences z ponuky  Apple a prejdite na „Mission Control“
  2. Zakázať nastavenie „Automaticky preusporiadať priestory na základe posledného použitia“

Mnoho používateľov si túto funkciu aj tak nevšimne, takže aj keď je zlepšenie takmer nulové, zvyčajne si ju nikto nevšimne.

Viac zobrazení? Vypnúť medzery pre každý

Ak máte nastavenie viacerých displejov, ďalším nastavením, ktoré možno vypnúť, sú medzery pre každý jednotlivý displej.

  1. Otvorte Predvoľby systému a prejdite na „Kontrola misie“
  2. Prepnite nastavenie „Zobrazenia majú oddelené medzery“ na VYPNUTÉ
  3. Odhláste sa alebo ešte lepšie reštartujte Mac

Samozrejme, ak s Macom nepoužívate viacero obrazoviek, táto zmena nebude mať žiadny vplyv, takže by ste sa mali sústrediť inde.

Reštartovať

Ak ste jedným z tých používateľov Macu, ktorí svoj Mac nikdy nevypínajú ani nereštartujú, no máte problémy s procesorom WindowServer, možno budete chcieť upraviť a reštartovať Mac o niečo častejšie. Jednoduché reštartovanie Macu ponúka dočasné riešenie nesprávneho správania procesu WindowServer. Viem, že to znie ako tá najslabšia rada, ale viacerí komentátori s tým hlásili dočasný úspech a sám som si všimol zlepšenie. Určite to nie je ideálne, ale kým sa neodstráni hlavná príčina, môže to pomôcť.

Ak ste vykonali všetko uvedené vyššie a stále zisťujete, že sa Windows Server správa nesprávne alebo že Mac beží neprimerane pomaly, oplatí sa prečítať si tieto tipy na zrýchlenie OS X Yosemite alebo dokonca všeobecné tipy na pochopenie toho, prečo Mac môže bežať pomaly, čo môže ďalej pomôcť.

Zaznamenali ste problémy so serverom WindowServer? Máte nejaké tipy na zníženie spotreby prostriedkov WindowServer v OS X Yosemite? Nezabudnite sa podeliť o svoje skúsenosti a triky v našich komentároch.

Tame High WindowServer CPU Použitie na Macu