Anonim

Pohľad na Monitor aktivity vášho Macu odhalí proces s názvom WindowServer v hornej časti zoznamu. Je to jeden z mnohých systémových procesov, bez ktorých sa váš Mac nezaobíde.

V tomto vysvetlení vás prevedieme povahou WindowServera a tým, čo robí na vašom Macu. Budeme sa zaoberať aj dôvodmi, prečo proces vždy beží na pozadí a čo robiť, keď sa z neho stane sviňa CPU.

Čo je WindowServer na Macu?

WindowsServer je centrálna súčasť operačného systému Mac, ktorá je zodpovedná za premietanie vizuálneho rozhrania aplikácií na vašu obrazovku. WindowServer tiež spravuje ďalšie dôležité systémové grafické používateľské rozhrania (GUI), ako je dok a panel s ponukami. Každá jedna vec, ktorá sa objaví na obrazovke vášho Macu, bola možná vďaka WindowsServeru.

macOS spustí WindowServer automaticky, keď sa prihlásite do Macu. Proces zostane aktívny na pozadí a bude poháňať grafické/vizuálne rozhranie všetkých aplikácií, kým sa neodhlásite alebo nevypnete Mac. Okrem poskytovania grafickej podpory pre aplikácie sa niektoré aplikácie na pozadí bez používateľského rozhrania tiež vo veľkej miere spoliehajú na WindowServer.

Je WindowServer bezpečný?

WindowServer na Macu je neškodný systémový proces. Ak niečo, pomáha to aplikáciám a iným systémovým procesom správne fungovať. O WindowServer by ste sa mali obávať iba vtedy, keď nadmerne zaťažuje procesor, zvyšuje hluk ventilátora alebo spomaľuje výkon vášho Macu.

Môžete byť v pokušení vynútiť ukončenie WindowServera, ak zistíte, že využíva šialené množstvo zdrojov CPU v Monitore aktivity, ale nemali by ste. Váš Mac nemôžete používať bez toho, aby tento proces bežal na pozadí.

Vynútené ukončenie WindowServer zatvorí všetky aktívne aplikácie, obnoví operačný systém a odhlási vás z vášho Macu. Keď sa znova prihlásite, macOS znova automaticky spustí WindowServer na pozadí a cyklus pokračuje. To ukazuje, aký dôležitý je tento proces pre správne fungovanie vášho Macu.

Napriek tomu, že ide o bezpečný systémový proces, WindowServer niekedy spôsobí poruchu vášho Macu. V ďalšej časti vysvetlíme, prečo sa to stane a ako v zárodku potlačiť vysoké využitie CPU serverom WindowServer.

Čo spôsobuje vysoké využitie procesora WindowServer (a ako to opraviť)

Prirodzene, spotreba CPU a pamäte WindowServera bude závisieť od počtu aktívnych aplikácií využívajúcich tento proces na vašom Macu. Nasledujúce faktory však môžu viesť k problémom s vysokým využitím procesora:

1. Na pracovnej ploche máte príliš veľa položiek

Pamätajte, že všetko na displeji vášho Macu tam umiestnil WindowServer. Čím viac položiek (ikon, súborov, priečinkov atď.) máte na pracovnej ploche, tým väčší výkon vyžaduje WindowServer na ich uchovanie.

Ak WindowServer využíva nadmerný výkon procesora a na pracovnej ploche máte viac ako 50 položiek, odstráňte nepotrebné súbory a ikony. Ešte lepšie je premiestniť ich do jedného priečinka na ploche.

2. Príliš veľa aktívnych aplikácií a Windows

Mať príliš veľa aktívnych aplikácií a okien môže tiež spôsobiť prudký nárast využitia procesora WindowServer. Zatvorte nepotrebné okná a aplikácie, ktoré nepoužívate.

3. Problém spôsobuje chybný program

Ak využitie CPU servera WindowServer prerastie cez strechu iba pri spustení konkrétnej aplikácie, v aplikácii sa s najväčšou pravdepodobnosťou vyskytuje chyba, ktorá spôsobuje jej poruchu. Ak chcete presne určiť aplikáciu spôsobujúcu problém, zatvorte všetky aktívne aplikácie a znova ich spustite jednu po druhej. Použite aplikáciu aspoň na 3-5 minút a skontrolujte využitie WindowServera v Monitore aktivity.

Ak aplikácia neobvykle zvyšuje spotrebu CPU servera WindowServer, aktualizujte aplikáciu a skontrolujte, či sa tým problém nevyriešil. V opačnom prípade kontaktujte vývojára aplikácie a nahláste chybu.

4. Vaša herná myš je ďalším potenciálnym vinníkom

Niektorí používatelia Macu si všimli, že používanie hernej myši na ich zariadeniach spôsobilo, že WindowServer na Macu spotreboval veľa výkonu procesora. Odpojte akékoľvek herné príslušenstvo pripojené k vášmu Macu a skontrolujte, či sa tým znižuje využitie procesora WindowServer.

5. Vizuálne efekty a animácia

macOS sa dodáva s funkciou „Transparentnosť“, ktorá rozostrí pozadie aktívnych okien oproti obrázku na pracovnej ploche. Aj keď táto funkcia pridáva určitý druh estetického efektu a vizuálneho vzhľadu do okien aplikácií, môže spôsobiť, že WindowServer spotrebováva vysoký výkon procesora – najmä ak máte otvorených príliš veľa okien.

Prejdite na Predvoľby systému > Dostupnosť > Zobraziť a zaškrtnúť Znížiť priehľadnosť a Znížiť pohyb .

6. Nastavenie viacerých virtuálnych desktopov alebo externých monitorov

WindowServer spotrebúva viac energie procesora a pamäte, ak používate externý displej. Proces využíva ešte väčší výpočtový výkon na prenos vizuálov na viacero monitorov. Ak s Macom používate viacero displejov, odpojte jeden monitor a zistite, či sa tým zníži využitie CPU servera WindowServer.

Používanie viacerých virtuálnych plôch alebo priestorov v Mission Control môže tiež spôsobiť preťaženie procesora WindowServerom. Ak chcete problém vyriešiť, znížte počet virtuálnych pracovných plôch v aplikácii Mission Control alebo prejdite na System Preferences > Mission Control a zrušte začiarknutie Automaticky preusporiadať priestory podľa posledného použitia

Ak problém pretrváva, vráťte sa do ponuky Kontrola misie a zrušte začiarknutie Zobrazenia majú samostatné medzery.

Poznámka: Vypnutie možnosti „Zobrazenia majú oddelené medzery“ v aplikácii Mission Control zníži využitie procesora WindowServer, ale váš externý monitor môže zhasnúť, ak používate aplikáciu v režime celej obrazovky.

WindowServer na Macu zjednodušené

Dúfajme, že teraz viete, čo je WindowServer a prečo tento proces beží vždy na pozadí.

Ak WindowServer používa na vašom Macu neprimerane vysoký výpočtový výkon, na diagnostiku a odstránenie problému použite vyššie uvedené kroky na riešenie problémov. Ak problém pretrváva, reštartovanie Macu alebo resetovanie jeho NVRAM obnoví proces do normálu.

Čo je WindowServer na Macu (a je bezpečný?)