Pohled na Monitor aktivity vašeho Macu odhalí proces zvaný WindowServer v horní části seznamu. Je to jeden z mnoha systémových procesů, bez kterých se váš Mac neobejde.
V tomto vysvětlení vás provedeme povahou WindowServeru a tím, co dělá na vašem Macu. Probereme také důvody, proč proces vždy běží na pozadí, a co dělat, když se z něj stane CPU prase.
Co je WindowServer na Macu?
WindowsServer je centrální součást operačního systému Mac, která je zodpovědná za promítání vizuálního rozhraní aplikací na vaši obrazovku. WindowServer také spravuje další důležitá systémová grafická uživatelská rozhraní (GUI), jako je Dock a Menu Bar. Vše, co se objeví na obrazovce vašeho Macu, bylo možné díky WindowsServeru.
macOS spustí WindowServer automaticky, když se přihlásíte k Macu. Proces zůstane aktivní na pozadí a bude pohánět grafické/vizuální rozhraní všech aplikací, dokud se neodhlásíte nebo nevypnete svůj Mac. Kromě poskytování grafické podpory aplikacím některé aplikace na pozadí bez uživatelského rozhraní také silně spoléhají na WindowServer.
Je WindowServer bezpečný?
WindowServer na Macu je neškodný systémový proces. Pokud něco, pomáhá to aplikacím a dalším systémovým procesům fungovat správně. O WindowServer byste se měli starat pouze tehdy, když přetěžuje CPU, zvyšuje hluk ventilátoru nebo zpomaluje výkon vašeho Macu.
Můžete být v pokušení vynutit si ukončení WindowServeru, pokud zjistíte, že spotřebovává šílené množství prostředků CPU v Monitoru aktivity, ale neměli byste. Bez tohoto procesu běžícího na pozadí nemůžete Mac používat.
Vynucené ukončení WindowServer ukončí všechny aktivní aplikace, obnoví operační systém a odhlásí vás z vašeho Macu. Když se znovu přihlásíte, macOS znovu automaticky spustí WindowServer na pozadí a cyklus pokračuje. To ukazuje, jak důležitý je tento proces pro správné fungování vašeho Macu.
Navzdory tomu, že jde o bezpečný systémový proces, WindowServer někdy způsobí poruchu vašeho Macu. V další části vysvětlíme, proč k tomu dochází a jak v zárodku snížit vysoké využití CPU WindowServerem.
Co způsobuje vysoké využití procesoru WindowServer (a jak to opravit)
Spotřeba CPU a paměti WindowServeru bude přirozeně záviset na počtu aktivních aplikací využívajících tento proces na vašem Macu. Následující faktory však mohou způsobit problémy s vysokým využitím procesoru:
1. Na ploše máte příliš mnoho položek
Pamatujte si, že vše na displeji vašeho Macu tam umístil WindowServer. Čím více položek (ikon, souborů, složek atd.) je na ploše, tím větší výkon vyžaduje WindowServer, aby je tam uchoval.
Pokud WindowServer využívá nadměrného výkonu procesoru a na ploše je více než 50 položek, odstraňte nepotřebné soubory a ikony. Ještě lépe je přesuňte do jedné složky na ploše.
2. Příliš mnoho aktivních aplikací a Windows
Příliš mnoho aktivních aplikací a oken může také způsobit raketový nárůst využití procesoru WindowServer. Zavřete nepotřebná okna a aplikace, které nepoužíváte.
3. Problém způsobuje chybný program
Pokud využití procesoru WindowServeru přeroste jen při spuštění konkrétní aplikace, aplikace s největší pravděpodobností obsahuje chybu, která způsobuje její selhání. Chcete-li určit aplikaci způsobující problém, zavřete všechny aktivní aplikace a znovu je spusťte jednu po druhé. Používejte aplikaci alespoň 3-5 minut a zkontrolujte využití WindowServeru v Monitoru aktivity.
Pokud aplikace abnormálně zvýší spotřebu CPU WindowServeru, aktualizujte aplikaci a zkontrolujte, zda se tím problém vyřeší. V opačném případě kontaktujte vývojáře aplikace a nahlaste chybu.
4. Vaše herní myš je dalším potenciálním viníkem
Někteří uživatelé Maců si všimli, že používání herní myši na jejich zařízeních způsobilo, že WindowServer na Macu spotřeboval hodně výkonu CPU. Odpojte veškeré herní příslušenství připojené k vašemu Macu a zkontrolujte, zda to snižuje využití procesoru WindowServer.
5. Vizuální efekty a animace
macOS se dodává s funkcí „Transparentnost“, která rozmaže pozadí aktivních oken proti obrázku na ploše. I když tato funkce dodává oknům aplikací určitý druh estetického efektu a vizuálu, může způsobit, že WindowServer spotřebovává vysokou spotřebu CPU – zvláště když máte otevřených příliš mnoho oken.
Přejít na Předvolby systému > Přístupnost > Zobrazit a zaškrtnout Snížit průhlednost a Snížit pohyb .
6. Nastavení více virtuálních desktopů nebo externích monitorů
WindowServer spotřebovává více energie CPU a paměti, pokud používáte externí displej. Proces využívá ještě větší výpočetní výkon pro přenos obrazů na více monitorů. Pokud s Macem používáte více displejů, odpojte jeden monitor a zjistěte, zda to snižuje využití CPU WindowServeru.
Použití více virtuálních desktopů nebo prostorů v Mission Control může také způsobit přetížení vašeho CPU WindowServerem. Chcete-li problém vyřešit, snižte počet virtuálních ploch v Mission Control nebo Head to System Preferences > Mission Control a zrušte zaškrtnutí Automaticky přeuspořádat prostory podle posledního použití
Pokud problém přetrvává, vraťte se do nabídky Řízení mise a zrušte zaškrtnutí Zobrazení mají samostatné mezery.
Poznámka: Zakázání „Displeje mají oddělené prostory“ v Mission Control sníží využití CPU serveru WindowServer, ale váš externí monitor může zhasnout, pokud používáte aplikaci v režimu celé obrazovky.
WindowServer na Macu zjednodušené
Doufám, že nyní víte, co je WindowServer a proč tento proces běží neustále na pozadí.
Pokud WindowServer používá na vašem Macu nepřiměřeně vysoký výpočetní výkon, použijte k diagnostice a opravě problému výše uvedené kroky pro odstraňování problémů. Pokud problém přetrvává, restartování Macu nebo resetování jeho NVRAM obnoví proces do normálu.
