Boli ste v zóne, preháňali ste sa pracovným postupom a potom z ničoho nič váš Mac začal koktať. Aplikácie vo vašom systéme sa neotvárali bleskovou rýchlosťou a prepínanie medzi aplikáciami prichádzalo s oneskorením.
Aby ste pochopili, prečo sa váš Mac správal týmto spôsobom, pravdepodobne ste otvorili Monitor aktivity, len aby ste zistili, že váš procesor na Macu beží naplno, čo spôsobuje, že váš Mac má problémy.
Prečo však bolo využitie procesora na vašom Macu také vysoké? Bolo to kvôli procesu s názvom WindowServer? Nuž, poďme to zistiť.
Čo je WindowServer na Macu?
Pri pohľade na názov by ste mohli mať dojem, že WindowServer má niečo spoločné s internetom. Koniec koncov, servery sa väčšinou nachádzajú na celosvetovej sieti, pretože nám pomáhajú obsluhovať webové stránky, ktoré hľadáme.
To znamená, že proces WindowServer na vašom počítači Mac nemá nič spoločné s internetom. V skutočnosti je tento proces zodpovedný za vykonávanie základnej úlohy na vašom Macu – kreslenie okien na vašom Macu. To znamená, že všetky okná, ktoré vidíte na Macu, sú vykreslené a spravované WindowServerom.
Preto, keď otvoríte aplikáciu na vašom Macu, komunikuje s WindowServerom, aby vytvorila svoje používateľské rozhranie na vašom displeji. Potom WindowServer dynamicky spravuje priehľadnosť, obsah a ďalšie prvky na vašom displeji.
Proces navyše začne fungovať hneď, ako váš Mac ožije, pretože je zodpovedný za vykresľovanie dok, panel s ponukami macOSa všetky ikony na pracovnej ploche.
To všetko ukazuje, že WindowServer je kritický proces a využitie CPU procesu je priamo úmerné počtu pracovných plôch a okien na vašom Macu.
Ak teda máte na Macu otvorených niekoľko aplikácií alebo používate viacero obrazoviek vo svojom pracovnom priestore, proces WindowServer je viazaný na zdroje CPU.
Ako však skontrolujete množstvo zdrojov, ktoré WindowServer spotrebúva? Poďme zistiť nižšie.
Ako skontrolovať využitie CPU servera WindowServer
Teraz, keď vieme, čo je WindowServer, môžeme určiť, koľko hardvérových prostriedkov spotrebuje proces WindowServer na Macu. Takže postupujte podľa jednoduchých pokynov nižšie:
- Použi Command + Space skratka na otvorenie Spotlight na vašom Macu. Potom hľadajte Monitor aktivity.
- Hľadať WindowServer a dvojitým kliknutím na to isté zobrazíte využitie procesora a pamäte procesom.
Ako bolo vysvetlené vyššie, proces WindowServer je schopný spotrebovať veľa cyklov CPU. To znamená, že ak aplikácie na vašom Macu fungujú správne, proces by mal spotrebovať 10-30 percent výpočtového výkonu vášho procesora.
Naopak, ak má aplikácia na vašom Macu chybu, môže to spôsobiť, že WindowServer spotrebuje viac výpočtového výkonu, ale tu je návod, ako to môžete opraviť.
11 spôsobov, ako znížiť využitie CPU servera WindowServer
Ak proces WindowServer na vašom Macu spotrebuje veľa cyklov CPU, môžete postupovať podľa nižšie uvedených tipov, aby ste to znížili.
1. Uvoľnite si pracovnú plochu
Mať súbory na pracovnej ploche môže byť pohodlné. Umožňuje vám jednoduchý prístup k súborom a poskytuje pohľad na súbory, ktoré často používate, z vtáčej perspektívy.
To znamená, že ak máte na pracovnej ploche veľa prvkov, proces WindowServer musí vykresliť ikony aj okná, na ktorých pracujete.
Preto, ak máte na pracovnej ploche veľa ikon, môžete ich presunúť na iné miesto alebo ich odstrániť, ak sú zbytočné.
Tým by sa znížilo zaťaženie vášho procesora pri vykresľovaní okien na pracovnej ploche.
2. Odstráňte ďalšie plochy na počítači Mac
Ak máte niekoľko pracovných plôch s rôznymi aplikáciami, môžete sa stať maestrom produktivity. To znamená, že ak máte na počítači Mac niekoľko pracovných plôch, na niektoré z nich môžete zabudnúť.
Z tohto dôvodu musí WindowServer maľovať ďalšie okná, ktoré nepoužívate. To zvyšuje zaťaženie procesu WindowServer.
Ak chcete tento problém vyriešiť, otvorte Kontrola misie stlačením F3 a umiestnite kurzor na pracovnú plochu, ktorú často nepoužívate. Ak tak urobíte, zobrazí sa nad ním ikona "x", na ktorú môžete kliknúť a zatvoriť pracovnú plochu.
3. Znížte pohyb a transparentnosť
Aplikácie na vašom Macu majú priehľadné pozadie, vďaka čomu vyzerajú esteticky. To znamená, že je to za cenu použitia ďalších cyklov CPU.
Zníženie transparentnosti aplikácií preto môže spôsobiť zníženie využitia procesora WindowServer.
Ak chcete znížiť priehľadnosť a pohyb na Macu, môžete postupovať podľa krokov uvedených nižšie:
- OTVORENÉ Systémové nastavenia spustením Spotlight pomocou Command + Space skratka. Prípadne ho môžete otvoriť z doku.
- Kliknite na Prístupnosť > Displej a zapnite prepínače pre Znížte pohyb a Znížte transparentnosť.
4. Vypnite samostatné priestory pre externé displeje
Pripojenie externých displejov k Macu môže exponenciálne zvýšiť vašu produktivitu. Toto zvýšenie produktivity však prichádza za cenu dodatočných cyklov CPU.
Pamätajte, že váš externý monitor sa stále spolieha na CPU vášho Macu pri zobrazovaní zobrazenia, takže všetky okná na ňom musí kresliť WindowServer na vašom Macu.
Externý monitor preto značne zaťažuje váš systém. Navyše, oddelené priestory pre váš externý displej ešte viac zvyšujú záťaž, pretože nové desktopy musí spravovať a vykresľovať Mac.
Ak chcete znížiť zaťaženie procesora pri pripojení k externým monitorom, postupujte podľa nasledujúcich krokov:
- Ísť do Systémové nastavenia na vašom Macu z doku. Alebo použite vyhľadávanie Spotlight.
- Kliknite na Desktop & Dock a vypnite prepínač pre Displeje majú oddelené priestory.
Aby sa zmeny prejavili, budete sa musieť odhlásiť z Macu a znova prihlásiť.
5. Odstráňte problematické aplikácie z počítača Mac
Ak sa využitie procesora procesu WindowServer na Macu zvýši, keď otvoríte určité aplikácie, vinníkom všetkých vašich problémov môže byť chybná aplikácia.
Preto, ak si myslíte, že niektoré aplikácie zvyšujú zaťaženie procesora vášho Macu, je najlepšie ich odstrániť alebo kontaktovať vývojára, aby našiel riešenie problému.
6. Skontroluj aktualizácie
Zastaraný operačný systém na Macu spôsobuje niekoľko problémov. V niektorých prípadoch to môže spôsobiť, že WindowServer spotrebuje vyššie cykly CPU.
Ak chcete vyriešiť tento problém, všetko, čo musíte urobiť, je ísť do Systémové nastavenia > generál > Aktualizácia softvéru.
7. Reštartujte svoj Mac
Používatelia počítačov Mac zriedka reštartujú svoj systém; veď to funguje dobre aj bez reštartu. To znamená, že reštartovanie systému je dobrý nápad, ak WindowServer na vašom Macu spotrebuje veľa výpočtového výkonu.
Týmto sa reštartujú všetky pamäťové systémy na vašom Macu a odstránia sa všetky problémy, ktoré mohli zaťažovať procesor alebo pamäťové systémy.
Ak chcete reštartovať Mac, kliknite na ponuku Apple a vyberte si Reštart z rozbaľovacej ponuky. Prípadne môžete stlačiť a podržať vypínač na Macu.
Ak však váš Mac zamrzol kvôli vysokému zaťaženiu procesora, môžete použiť niektorý z pokročilých spôsoby reštartovania alebo vynútenia vypnutia počítača Mac.
8. Skontrolujte, či sú aplikácie na vašom Macu aktualizované
Častejšie môže mať stará aplikácia na Macu problémy s WindowServerom, pretože staršie aplikácie nedokážu správne komunikovať s novšími verziami macOS.
Preto sa môžete vydať na Obchod s aplikaciami > Aktualizácie > Aktualizovať všetko aktualizovať svoje aplikácie.
Ak používate Homebrew, po otvorení aplikácie Terminal môžete zadať nasledujúci príkaz.
variť aktualizovať
Ak máte Mac s displejom ProMotion, napr 14-palcový alebo 16-palcový MacBook Pro, jeho zakázanie a zníženie obnovovacej frekvencie môže znížiť využitie CPU servera WindowServer.
Ak chcete urobiť to isté, zamierte na Systémové preferencie > Displeje > Obnovovacia frekvencia. Potom si môžete vybrať obnovovaciu frekvenciu podľa vlastného výberu.
10. Vymažte vyrovnávaciu pamäť na svojom Macu
Každá aplikácia vo vašom systéme generuje dočasné údaje, aby mohla správne fungovať. Tieto súbory sú známe ako súbory vyrovnávacej pamäte a hoci umožňujú fungovanie aplikácií, môžu tiež spôsobiť poruchu vášho systému.
Takže v našom prípade by tieto súbory mohli zvýšiť využitie procesora WindowServerom na vašom Macu.
Ak chcete tieto súbory odstrániť, otvorte Finder, kliknite na Choď na paneli s ponukami podržte stlačené tlačidlo Možnosť kľúč a kliknite naň Knižnica v rozbaľovacej ponuke. Potom otvorte Cache priečinok a vymažte tu všetky súbory.
11. Obnovte SMC na vašom Macu
System Management Controller (SMC) spravuje nízkoúrovňové funkcie súvisiace s Mac. Jednou z týchto úloh je správa displeja, keď zdvihnete veko.
Problémy v SMC by preto mohli spôsobiť vysoké využitie CPU procesu WindowServer na vašom Macu. Takže neváhajte a prečítajte si nášho špecializovaného sprievodcu resetovanie SMC na vašom Macu.
Beží váš Mac stále pomaly?
Hoci WindowServer môže spôsobovať spomalenie vášho Macu, môže existovať niekoľko ďalších dôvodov, prečo váš systém nie je schopný poskytovať výkon ako kedysi.
Ak chcete zlepšiť výkon svojho systému, môžete sa pozrieť na úložné systémy alebo si kúpiť nový Mac, najmä ak používate ten súčasný už niekoľko rokov.