Byli jste v zóně, projížděli jste pracovním postupem a pak z ničeho nic váš Mac začal koktat. Aplikace ve vašem systému se neotevíraly bleskurychle a přepínání mezi aplikacemi probíhalo se zpožděním.
Abyste pochopili, proč se váš Mac choval tímto způsobem, pravděpodobně jste otevřeli Sledování aktivity, jen abyste zjistili, že váš procesor na vašem Macu běží naplno – váš Mac má potíže.
Ale proč bylo využití procesoru na vašem Macu tak vysoké? Bylo to kvůli procesu zvanému WindowServer? No, pojďme to zjistit.
Co je WindowServer na Macu?
Při pohledu na název můžete mít dojem, že WindowServer má něco společného s internetem. Koneckonců, servery se většinou nacházejí na celosvětové síti, protože nám pomáhají obsluhovat webové stránky, které hledáme.
To znamená, že proces WindowServer na vašem Macu nemá nic společného s internetem. Ve skutečnosti je tento proces zodpovědný za provedení základního úkolu na vašem Macu – kreslení oken na vašem Macu. To znamená, že všechna okna, která na svém Macu vidíte, jsou vykreslována a spravována WindowServerem.
Když tedy otevřete aplikaci na vašem Macu, komunikuje s WindowServerem a vytvoří na vašem displeji své uživatelské rozhraní. Poté WindowServer dynamicky spravuje průhlednost, obsah a další prvky na vašem displeji.
Proces navíc začne fungovat, jakmile váš Mac ožije, protože je zodpovědný za vykreslování Dock, panel nabídek macOSa všechny ikony na ploše.
To vše ukazuje, že WindowServer je kritický proces a využití procesoru procesu je přímo úměrné počtu ploch a oken na vašem Macu.
Pokud tedy máte na Macu otevřeno několik aplikací nebo používáte více displejů ve svém pracovním prostoru, je proces WindowServer vázán na zdroje CPU.
Jak ale zkontrolujete množství zdrojů, které WindowServer spotřebovává? Pojďme to zjistit níže.
Jak zkontrolovat využití CPU serveru WindowServer
Nyní, když víme, co je WindowServer, můžeme určit, kolik hardwarových prostředků proces WindowServer Macu spotřebuje. Postupujte tedy podle jednoduchých pokynů níže:
- Použijte Command + Space zkratku pro otevření Spotlight na vašem Macu. Poté vyhledejte Monitor aktivity.
- Hledat WindowServer a poklepáním na totéž zobrazíte využití procesoru a paměti procesem.
Jak bylo vysvětleno dříve, proces WindowServer je schopen spotřebovat mnoho cyklů CPU. To znamená, že pokud aplikace na vašem Macu fungují správně, proces by měl spotřebovat 10-30 procent výpočetního výkonu vašich procesorů.
Naopak, pokud má aplikace na vašem Macu chybu, může to způsobit, že WindowServer spotřebovává více výpočetního výkonu, ale zde je návod, jak to opravit.
11 způsobů, jak snížit využití CPU serveru WindowServer
Pokud proces WindowServer na vašem Macu spotřebovává mnoho cyklů CPU, můžete postupovat podle níže uvedených tipů a snížit to.
1. Ukliďte si pracovní plochu
Mít soubory na ploše může být pohodlné. Umožňuje vám snadný přístup k souborům a poskytuje pohled na soubory, které často používáte, z ptačí perspektivy.
To znamená, že pokud máte na ploše mnoho prvků, proces WindowServer musí vykreslit jak ikony, tak okna, na kterých pracujete.
Pokud tedy máte na ploše mnoho ikon, můžete je přesunout na jiné místo nebo je odstranit, pokud jsou zbytečné.
Tím by se snížilo zatížení vašeho CPU při vykreslování oken na ploše.
2. Odeberte další plochy na vašem Macu
Mít několik stolních počítačů s různými aplikacemi z vás může udělat maestra produktivity. To znamená, že pokud máte na svém Macu několik ploch, můžete na některé z nich zapomenout.
Kvůli tomu musí WindowServer malovat další okna, která nepoužíváte. To zvyšuje zatížení procesu WindowServer.
Chcete-li tento problém vyřešit, otevřete Řídicí středisko stisknutím F3 a umístěte kurzor na plochu, kterou často nepoužíváte. Pokud tak učiníte, zobrazí se nad ním ikona "x", na kterou můžete kliknout a zavřít plochu.
3. Omezte pohyb a průhlednost
Aplikace na vašem Macu mají průhledné pozadí, takže vypadají esteticky. To znamená, že je to za cenu použití dalších cyklů CPU.
Snížení transparentnosti aplikací proto může způsobit snížení využití procesoru WindowServerem.
Chcete-li snížit průhlednost a pohyb na Macu, můžete postupovat podle následujících kroků:
- OTEVŘENO Nastavení systému spuštěním Spotlight pomocí Command + Space zkratka. Případně jej můžete otevřít z Docku.
- Klikněte na Přístupnost > Zobrazit a zapněte přepínače pro Snižte pohyb a Snižte průhlednost.
4. Vypněte samostatné prostory pro externí displeje
Připojení externích displejů k Macu může exponenciálně zvýšit vaši produktivitu. Ale toto zvýšení produktivity přichází za cenu dalších cyklů CPU.
Pamatujte, že váš externí monitor stále spoléhá na CPU vašeho Macu pro výstup zobrazení, takže všechna okna na něm musí být vykreslena WindowServerem na vašem Macu.
Externí monitor tedy značně zatěžuje váš systém. Navíc oddělené prostory pro váš externí displej dále zvyšují zátěž, protože nové plochy musí být spravovány a vykreslovány Macem.
Chcete-li snížit zatížení vašeho CPU při připojení k externím monitorům, můžete postupovat podle následujících kroků:
- Jít do Nastavení systému na vašem Macu z doku. Nebo použijte vyhledávání Spotlight.
- Klikněte na Desktop & Dock a vypněte přepínač pro Displeje mají samostatné prostory.
Aby se změny projevily, budete se muset z Macu odhlásit a znovu přihlásit.
5. Odstraňte problematické aplikace z počítače Mac
Pokud se využití procesoru procesu WindowServer na Macu zvýší, když otevřete určité aplikace, chyba aplikace může být viníkem všech vašich problémů.
Pokud si tedy myslíte, že některé aplikace zvyšují zátěž procesoru vašeho Macu, je nejlepší je smazat nebo se spojit s vývojářem, aby našel řešení problému.
6. Kontrola aktualizací
Zastaralý operační systém na vašem Macu způsobuje několik problémů. V některých případech může způsobit, že WindowServer bude spotřebovávat vyšší cykly CPU.
Chcete-li tento problém vyřešit, vše, co musíte udělat, je zamířit Nastavení systému > Všeobecné > Aktualizace softwaru.
7. Restartujte svůj Mac
Uživatelé Mac jen zřídka restartují svůj systém; ostatně bez restartu to funguje dobře. To znamená, že restartování systému je dobrý nápad, pokud WindowServer na vašem Macu spotřebovává hodně výpočetního výkonu.
Tím se restartují všechny paměťové systémy na vašem Macu a odstraní se všechny problémy, které mohly zatěžovat CPU nebo paměťové systémy.
Chcete-li restartovat svůj Mac, klikněte na nabídku Apple a vyberte Restartujte z rozbalovací nabídky. Případně můžete stisknout a podržet vypínač na Macu.
Pokud však váš Mac zamrzl kvůli vysokému využití procesoru, můžete použít některý z pokročilých způsoby restartování nebo vynucení vypnutí počítače Mac.
8. Zkontrolujte, zda jsou aplikace na vašem Macu aktualizované
Častěji než ne, stará aplikace na vašem Macu může způsobit problémy s WindowServerem, protože starší aplikace nemohou správně komunikovat s novějšími verzemi macOS.
Proto se můžete vydat na Obchod s aplikacemi > Aktualizace > Aktualizovat vše k aktualizaci aplikací.
Pokud používáte Homebrew, můžete po otevření aplikace Terminal zadat následující příkaz.
vařit Aktualizace
Pokud máte Mac s displejem ProMotion, jako 14palcový nebo 16palcový MacBook Pro, jeho zakázání a snížení obnovovací frekvence by mohlo snížit využití procesoru WindowServer.
Chcete-li udělat totéž, přejděte na Systémové preference > Displeje > Obnovovací frekvence. Poté si můžete vybrat obnovovací frekvenci podle svého výběru.
10. Smažte mezipaměť na vašem Macu
Každá aplikace ve vašem systému generuje dočasná data, aby mohla správně fungovat. Tyto soubory jsou známé jako soubory mezipaměti, a přestože umožňují fungování aplikací, mohou také způsobit poruchu systému.
Takže v našem případě by tyto soubory mohly zvýšit využití CPU WindowServeru na vašem Macu.
Chcete-li tedy tyto soubory odstranit, otevřete Nálezce, klikněte na Jít v pruhu nabídek podržte stisknuté tlačítko Volba klíč a klikněte na Knihovna v rozbalovací nabídce. Poté otevřete Mezipaměti složku a smažte zde všechny soubory.
11. Resetujte SMC na vašem Macu
System Management Controller (SMC) spravuje nízkoúrovňové funkce související s Mac. Jedním z těchto úkolů je správa displeje při zvednutí víka.
Problémy v SMC by proto mohly způsobit vysoké využití CPU procesem WindowServer na vašem Macu. Neváhejte si tedy přečíst našeho specializovaného průvodce resetování SMC na vašem Macu.
Je váš Mac stále pomalý?
Ačkoli WindowServer může způsobovat zpomalení vašeho Macu, může existovat několik dalších důvodů, proč váš systém není schopen poskytovat výkon jako kdysi.
Chcete-li zlepšit výkon svého systému, můžete se podívat na úložné systémy nebo si koupit nový Mac, zvláště pokud používáte ten současný již několik let.