Anonim

Ha egy pillantást vet a Mac Activity Monitorra, megjelenik a WindowServer nevű folyamat a lista felső részén. Ez egyike a sok rendszerfolyamatnak, amely nélkül a Mac nem tud nélkülözni.

Ebben a magyarázóban végigvezetjük a WindowServer természetén és a Mac gépen végzett működésén. Kitérünk azokra az okokra is, amelyek miatt a folyamat mindig a háttérben fut, és mit kell tenni, ha CPU-hiba lesz.

Mi az a WindowServer Macen?

A WindowsServer a Mac operációs rendszer központi összetevője, amely az alkalmazások vizuális felületének képernyőre való kivetítéséért felelős. A WindowServer más fontos rendszergrafikus felhasználói felületeket (GUI) is kezel, például a dokkolót és a menüsort. Minden egyes dolgot, ami a Mac képernyőjén megjelenik, a WindowsServer tette lehetővé.

A macOS automatikusan elindítja a WindowServer-t, amikor bejelentkezik Mac számítógépére. A folyamat a háttérben aktív marad, és az összes alkalmazás grafikus/vizuális felületét működteti mindaddig, amíg ki nem jelentkezik vagy le nem állítja a Macet. Az alkalmazások grafikus támogatása mellett egyes, felhasználói felület nélküli háttéralkalmazások is nagymértékben támaszkodnak a WindowServerre.

A WindowServer biztonságos?

A Windows Windows Server egy ártalmatlan rendszerfolyamat. Ha valami, akkor segít az alkalmazások és más rendszerfolyamatok megfelelő működésében. Csak akkor kell aggódnia a WindowServer miatt, ha túlterheli a CPU-t, növeli a ventilátor zaját vagy lelassítja a Mac teljesítményét.

Lehet a kísértés a WindowServer kényszerített kilépésére, ha azt tapasztalja, hogy őrült mennyiségű CPU-erőforrást használ az Activity Monitorban, de nem szabad. Nem használhatja Mac számítógépét anélkül, hogy ez a folyamat a háttérben futna.

A WindowServer kényszerített kilépése bezárja az összes aktív alkalmazást, frissíti az operációs rendszert, és kijelentkezteti Önt a Mac-ből. Amikor újra bejelentkezik, a macOS automatikusan újra elindítja a WindowServert a háttérben, és a ciklus folytatódik. Ez azt mutatja, mennyire fontos ez a folyamat a Mac megfelelő működéséhez.

Annak ellenére, hogy egy biztonságos rendszerfolyamat, a WindowServer néha hibás működést okoz a Mac számítógépen. A következő részben elmagyarázzuk, hogy ez miért történik, és hogyan lehet a WindowServer magas CPU-használatát már a kezdetekkor visszaszorítani.

Mi okozza a WindowServer magas CPU-használatát (és hogyan javítható)

Természetesen a WindowServer CPU-ja és memóriafogyasztása a folyamatot használó aktív alkalmazások számától függ a Mac számítógépen. A következő tényezők azonban magas CPU-használati problémákat okozhatnak:

1. Túl sok elem van az asztalon

Ne feledje, hogy a Mac képernyőjén mindent a WindowServer helyezett oda. Minél több elem (ikon, fájl, mappa stb.) van az asztalon, annál nagyobb feldolgozási teljesítményre van szüksége a WindowServernek, hogy ott tartsa őket.

Ha a WindowServer túl sok processzort használ, és több mint 50 elem van az asztalon, törölje a szükségtelen fájlokat és ikonokat. Még jobb, ha áthelyezi őket egyetlen mappába az asztalon.

2. Túl sok aktív alkalmazás és Windows

A túl sok aktív alkalmazás és ablak a WindowServer CPU-használatának ugrásszerű növekedését is okozhatja. Zárja be a szükségtelen ablakokat és alkalmazásokat, amelyeket nem használ.

3. Egy hibás program okozza a problémát

Ha a WindowServer CPU-használata csak egy adott alkalmazás indításakor lép fel, akkor az alkalmazás valószínűleg hibás működést okoz. A problémát okozó alkalmazás azonosításához zárja be az összes aktív alkalmazást, és indítsa el őket egyenként. Használjon egy alkalmazást legalább 3-5 percig, és ellenőrizze a WindowServer használatát az Activity Monitorban.

Ha egy alkalmazás rendellenesen megnöveli a WindowServer CPU-fogyasztását, frissítse az alkalmazást, és ellenőrizze, hogy ez megoldja-e a problémát. Ellenkező esetben forduljon az alkalmazás fejlesztőjéhez, és küldjön hibajelentést.

4. A játékhoz használt egér egy másik lehetséges bűnös

Egyes Mac-felhasználók megjegyezték, hogy a játékhoz használt egér használata miatt a Macen futó WindowServer sok CPU-teljesítményt használt fel. Húzza ki a Mac számítógéphez csatlakoztatott játéktartozékokat, és ellenőrizze, hogy ez csökkenti-e a WindowServer CPU-használatát.

5. Vizuális effektusok és animáció

A macOS egy „Átlátszóság” funkcióval rendelkezik, amely elmosja az aktív ablakok hátterét az asztali képhez képest. Bár ez a funkció valamiféle esztétikai hatást és látványt ad az alkalmazásablakoknak, a WindowServer nagy CPU-fogyasztást okozhat – különösen akkor, ha túl sok ablak van nyitva.

Ugrás: System Preferences > Accessibility > Display, és jelölje be a Reduce Transparency és a Reduce Motion .

6. Több virtuális asztal vagy külső monitor beállítása

A WindowServer több CPU-teljesítményt és memóriát fogyaszt, ha külső kijelzőt használ. A folyamat még nagyobb feldolgozási teljesítményt használ fel, hogy a képeket több monitorra továbbítsa. Ha több kijelzőt használ a Mac számítógéphez, válassza le az egyik monitort, és ellenőrizze, hogy ez csökkenti-e a WindowServer CPU-használatát.

Ha több virtuális aszt alt vagy Spaces-t használ a Mission Controlban, a WindowServer túlterhelheti a CPU-t. A probléma megoldásához csökkentse a virtuális asztalok számát a Mission Control alkalmazásban, vagy lépjen a System Preferences > Mission Control számra és törölje a jelet a Automatikusan átrendezi a tereket a legutóbbi használat alapján

Ha a probléma továbbra is fennáll, térjen vissza a Mission Control menübe, és törölje a jelet a Displays have different Spaces.

Megjegyzés: A „Kijelzőknek külön szóközökkel” letiltása a Mission Controlban csökkenti a WindowServer CPU-használatát, de előfordulhat, hogy a külső monitor üres lesz, ha teljes képernyős módban használ egy alkalmazást.

WindowServer Macen egyszerűsített

Remélhetőleg most már tudja, mi az a WindowServer, és miért fut a folyamat mindig a háttérben.

Ha a WindowServer indokolatlanul nagy feldolgozási teljesítményt használ a Mac számítógépén, használja a fenti hibaelhárítási lépéseket a probléma diagnosztizálásához és megoldásához. Ha a probléma továbbra is fennáll, a Mac újraindítása vagy az NVRAM visszaállítása visszaállítja a folyamatot a normál állapotba.

Mi az a WindowServer Mac rendszeren (és biztonságos?)