A zónában voltál, végigfutott a munkafolyamatán, majd a semmiből a Mac dadogni kezdett. A rendszeren lévő alkalmazások nem nyíltak meg villámgyorsan, és az alkalmazások közötti váltás késéssel járt.
Ahhoz, hogy megértse, miért viselkedett így a Mac, valószínűleg megnyitotta az Activity Monitort, de csak akkor fedezte fel, hogy a Mac gép CPU-ja teljes dőlésszögben fut, aminek következtében a Mac megküzdött.
De miért volt olyan magas a CPU-használat a Mac-en? Ez a WindowServer nevű folyamat miatt volt? Nos, derítsük ki.
Mi az a WindowServer Macen?
A nevet nézve az a benyomásod lehet, hogy a WindowServernek köze van az internethez. Hiszen a szerverek többnyire a világhálón találhatók, mivel segítenek kiszolgálni a keresett weboldalakat.
Ennek ellenére a Mac-en futó WindowServer folyamatnak semmi köze az internethez. Valójában ez a folyamat felelős egy alapvető feladat elvégzéséért a Mac-en – az ablakok rajzolásáért a Mac-en. Ez azt jelenti, hogy a Mac számítógépen látható összes ablakot a WindowServer jeleníti meg és kezeli.
Ezért, amikor megnyit egy alkalmazást a Mac számítógépen, az kommunikál a WindowServerrel, hogy létrehozza felhasználói felületét a képernyőn. Ezt követően a WindowServer dinamikusan kezeli az átláthatóságot, a tartalmat és a kijelző egyéb elemeit.
Ezenkívül a folyamat azonnal működni kezd, amint a Mac életre kel, mivel ez felelős a renderelésért a kikötő, macOS menüsor, és az összes ikont az asztalon.
Mindez azt mutatja, hogy a WindowServer egy kritikus fontosságú folyamat, és a folyamat CPU-használata egyenesen arányos a Mac számítógépen lévő asztali számítógépek és ablakok számával.
Tehát, ha több alkalmazás van nyitva a Mac-en, vagy több kijelzőt használ a munkaterületen, a WindowServer folyamat a CPU-erőforrásokhoz kötött.
De hogyan ellenőrizheti a WindowServer által felhasznált erőforrások mennyiségét? Alább megtudjuk.
Hogyan lehet ellenőrizni a WindowServer CPU-használatát
Most, hogy tudjuk, mi az a WindowServer, meg tudjuk határozni, hogy mennyi hardvererőforrást fogyaszt a Mac WindowServer folyamata. Tehát kövesse az alábbi egyszerű utasításokat:
- Használja a Command + Szóköz parancsikont a Spotlight megnyitásához a Mac számítógépen. Ezt követően keresse meg Activity Monitor.
- Keressen rá WindowServer és kattintson duplán ugyanerre a folyamat CPU- és memóriahasználatának megtekintéséhez.
Amint azt korábban kifejtettük, a WindowServer folyamat sok CPU-ciklust képes felemészteni. Ennek ellenére, ha a Mac-en lévő alkalmazások megfelelően működnek, a folyamatnak a CPU-k számítási teljesítményének 10-30 százalékát kell fogyasztania.
Ellenkezőleg, ha a Mac számítógépén lévő alkalmazásban hiba van, az több számítási teljesítményt okozhat a WindowServer számára, de a következőképpen javíthatja ki.
11 módszer a WindowServer CPU-használatának csökkentésére
Ha a Mac gépen a WindowServer folyamat sok CPU-ciklust fogyaszt, kövesse az alábbi tippeket, hogy csökkentse ugyanezt.
1. Tisztítsa meg az asztalát
Kényelmes lehet, ha a fájlok az asztalon vannak. Lehetővé teszi a fájlok egyszerű elérését, és madártávlatból látja a gyakran használt fájlokat.
Ennek ellenére, ha sok elem van az asztalon, a WindowServer folyamatnak mind az ikonokat, mind az ablakokat, amelyeken dolgozik, renderelnie kell.
Ezért, ha sok ikon van az asztalon, áthelyezheti őket egy másik helyre, vagy törölheti őket, ha szükségtelenek.
Ezzel csökkentené a CPU terhelését, miközben az ablakokat megjeleníti az asztalon.
2. Távolítsa el az extra asztalokat a Mac számítógépről
Ha több asztali számítógépe van különböző alkalmazásokkal, akkor a termelékenység mesterévé válhat. Ennek ellenére, ha több asztali számítógépe van a Mac-en, előfordulhat, hogy néhányat elfelejt.
Emiatt a WindowServernek további ablakokat kell festenie, amelyeket nem használ. Ez növeli a WindowServer folyamat terhelését.
Tehát a probléma megoldásához nyissa meg Küldetésirányítás nyomással F3 és vigye a kurzort a ritkán használt asztalra. Ezzel egy "x" ikon jelenik meg fölötte, amelyre kattintva bezárhatja az asztalt.
3. Csökkentse a mozgást és az átlátszóságot
A Mac-en lévő alkalmazások átlátszó hátterűek, így esztétikusan néznek ki. Ennek ellenére ez további CPU-ciklusok használatának ára van.
Ezért az alkalmazások átláthatóságának csökkentése a WindowServer CPU-használatának csökkenését okozhatja.
Az átlátszóság és a mozgás csökkentése érdekében Mac számítógépén kövesse az alábbi lépéseket:
- Nyisd ki Rendszerbeállítások a Spotlight elindításával a Command + Szóköz parancsikon. Alternatív megoldásként megnyithatja a Dockból.
- Kattintson Megközelíthetőség > Kijelző és kapcsolja be a kapcsolókat Csökkentse a mozgást és Csökkentse az átláthatóságot.
4. Kapcsolja ki a különálló helyeket a külső kijelzők számára
Ha külső kijelzőket csatlakoztat a Mac-hez, az exponenciálisan növelheti a termelékenységet. De ez a termelékenységnövekedés további CPU-ciklusok ára.
Ne feledje, hogy a külső monitor továbbra is a Mac CPU-jára támaszkodik a kijelző megjelenítéséhez, így a rajta lévő összes ablakot a Mac gép WindowServerjének kell megrajzolnia.
Ezért a külső monitor nagy terhelést jelent a rendszeren. Ezen túlmenően, ha külön hely van a külső kijelző számára, ez tovább növeli a terhelést, mivel az új asztali számítógépeket a Mac-nek kell kezelnie és megjelenítenie.
A CPU terhelésének csökkentése érdekében, amikor külső monitorokhoz csatlakozik, kövesse az alábbi lépéseket:
- Menj Rendszerbeállítások Mac számítógépén a Dockból. Vagy használja a Spotlight keresést.
- Kattintson Asztali és dokkoló és kapcsolja ki a kapcsolót A kijelzőknek külön tereik vannak.
A módosítások életbe léptetéséhez ki kell jelentkeznie a Mac-ből, majd újra be kell jelentkeznie.
5. Távolítsa el a problémás alkalmazásokat a Mac-ről
Ha a Mac WindowServer-folyamatának processzorhasználata megnövekszik bizonyos alkalmazások megnyitásakor, egy hibás alkalmazás lehet az összes probléma hibája.
Ezért, ha úgy gondolja, hogy bizonyos alkalmazások növelik a CPU-terhelést a Mac-en, a legjobb, ha törli őket, vagy lépjen kapcsolatba a fejlesztővel, hogy megoldást találjanak a problémára.
6. Frissítések keresése
Ha Mac számítógépén elavult operációs rendszer van, az számos problémát okoz. Egyes esetekben ez azt eredményezheti, hogy a WindowServer nagyobb CPU-ciklusokat fogyaszt.
A probléma megoldásához nem kell mást tennie, mint elindulni Rendszerbeállítások > Tábornok > Szoftver frissítés.
7. Indítsa újra a Mac-et
A Mac felhasználók ritkán indítják újra rendszerüket; végülis újraindítás nélkül is jól működik. Ennek ellenére a rendszer újraindítása jó ötlet, ha a Mac számítógépen lévő WindowServer sok számítási energiát fogyaszt.
Ezzel újraindítja a Mac összes memóriarendszerét, és eltávolít minden olyan problémát, amely a CPU-t vagy a memóriarendszereket zavarhatta.
A Mac újraindításához kattintson az Apple menüre, és válassza a lehetőséget Újrakezd a legördülő menüből. Másik megoldásként lenyomhatja és lenyomva tartja a bekapcsológombot a Mac-en.
Ha azonban a Mac lefagy a magas CPU-használat miatt, használhatja a haladó lehetőségek egyikét a Mac újraindításának vagy kényszerített leállításának módjai.
8. Ellenőrizze, hogy frissültek-e a Mac-en lévő alkalmazások
Gyakran előfordul, hogy egy régi alkalmazás a Mac számítógépen problémákat okozhat a WindowServerrel, mivel a régebbi alkalmazások nem tudnak megfelelően kommunikálni a macOS újabb verzióival.
Ezért irány a Alkalmazásbolt > Frissítések > Mindent frissíteni az alkalmazások frissítéséhez.
Ha Homebrew-t használ, a Terminal alkalmazás megnyitása után beírhatja a következő parancsot.
sörfőzés frissítés
Ha ProMotion kijelzővel rendelkező Mac-ed van, pl a 14 hüvelykes vagy 16 hüvelykes MacBook Pro, ennek letiltása és a frissítési gyakoriság csökkentése csökkentheti a WindowServer CPU-használatát.
Ha ugyanezt szeretné tenni, menjen a Rendszerbeállítások > Megjeleníti > Frissítési ráta. Ezt követően kiválaszthatja a kívánt frissítési gyakoriságot.
10. Törölje a gyorsítótárat a Mac-en
A rendszer minden alkalmazása ideiglenes adatokat generál a megfelelő működéshez. Ezeket a fájlokat gyorsítótár-fájloknak nevezzük, és bár működésre késztetik az alkalmazásokat, a rendszer hibás működését is okozhatják.
Tehát a mi esetünkben ezek a fájlok megnövelhetik a WindowServer CPU-használatát a Mac-en.
Ezért a fájlok törléséhez nyissa meg Kereső, kattintson Megy a menüsorban tartsa lenyomva a gombot választási lehetőség gombot, és kattintson rá Könyvtár a legördülő menüben. Ezután nyissa meg a Gyorsítótárak mappát, és törölje az összes fájlt itt.
11. Állítsa vissza az SMC-t Mac számítógépén
A System Management Controller (SMC) a Mac rendszerhez kapcsolódó alacsony szintű funkciókat kezeli. Az egyik ilyen feladat a kijelző kezelése, amikor felemeli a fedelet.
Emiatt az SMC problémái a WindowServer folyamat magas CPU-használatát okozhatják a Mac számítógépen. Tehát bátran olvassa el az erre vonatkozó útmutatónkat az SMC alaphelyzetbe állítása a Mac számítógépen.
Még mindig lassan fut a Mac?
Bár a WindowServer okozhatja a Mac lelassulását, számos más oka is lehet annak, hogy a rendszer nem képes olyan teljesítményt nyújtani, mint korábban.
A rendszer teljesítményének javítása érdekében nézze meg a tárolórendszereket, vagy vásároljon új Macet, különösen akkor, ha a jelenlegit több éve használja.