Byłeś w strefie, błyskawicznie wykonując swój przepływ pracy, a potem, nie wiadomo skąd, Twój Mac zaczął się zacinać. Aplikacje w twoim systemie nie otwierały się błyskawicznie, a przełączanie między aplikacjami następowało z opóźnieniem.
Aby zrozumieć, dlaczego Twój Mac zachowywał się w ten sposób, prawdopodobnie otworzyłeś Monitor aktywności, tylko po to, by odkryć, że Twój procesor na Macu pracował na pełnych obrotach, powodując problemy z komputerem Mac.
Ale dlaczego użycie procesora na komputerze Mac było tak wysokie? Czy to z powodu procesu o nazwie WindowServer? Cóż, dowiedzmy się.
Co to jest WindowServer na Macu?
Patrząc na nazwę, można odnieść wrażenie, że WindowServer ma coś wspólnego z Internetem. W końcu serwery znajdują się głównie w sieci WWW, ponieważ pomagają nam obsługiwać strony internetowe, których szukamy.
To powiedziawszy, proces WindowServer na komputerze Mac nie ma nic wspólnego z Internetem. W rzeczywistości proces ten jest odpowiedzialny za wykonanie podstawowego zadania na komputerze Mac — rysowanie okien na komputerze Mac. Oznacza to, że wszystkie okna, które widzisz na komputerze Mac, są renderowane i zarządzane przez WindowServer.
Dlatego po otwarciu aplikacji na komputerze Mac komunikuje się ona z programem WindowServer w celu utworzenia interfejsu użytkownika na ekranie. Następnie WindowServer dynamicznie zarządza przezroczystością, zawartością i innymi elementami na ekranie.
Ponadto proces zaczyna działać, gdy tylko komputer Mac ożyje, ponieważ jest odpowiedzialny za renderowanie Dok, Pasek menu macOSi wszystkie ikony na pulpicie.
Wszystko to pokazuje, że WindowServer jest procesem o znaczeniu krytycznym, a wykorzystanie procesora przez ten proces jest wprost proporcjonalne do liczby komputerów stacjonarnych i okien na komputerze Mac.
Tak więc, jeśli masz kilka aplikacji otwartych na komputerze Mac lub używasz wielu wyświetlaczy w swoim obszarze roboczym, proces WindowServer jest związany z zasobami procesora.
Ale jak sprawdzić ilość zasobów zużywanych przez WindowServer? Dowiedzmy się poniżej.
Jak sprawdzić użycie procesora przez WindowServer
Teraz, gdy wiemy, czym jest WindowServer, możemy określić, ile zasobów sprzętowych zużywa proces WindowServer komputera Mac. Postępuj zgodnie z poniższymi prostymi instrukcjami:
- Użyj Komenda + Spacja skrót, aby otworzyć Spotlight na komputerze Mac. Następnie wyszukaj Monitor aktywności.
- Szukaj Serwer Okien i kliknij dwukrotnie to samo, aby wyświetlić użycie procesora i pamięci przez proces.
Jak wyjaśniono wcześniej, proces WindowServer może zużywać wiele cykli procesora. To powiedziawszy, jeśli aplikacje na komputerze Mac działają poprawnie, proces powinien zużywać 10-30 procent mocy obliczeniowej procesora.
Wręcz przeciwnie, jeśli aplikacja na komputerze Mac ma błąd, może to spowodować, że WindowServer zużywa więcej mocy obliczeniowej, ale oto jak możesz to naprawić.
11 sposobów na zmniejszenie użycia procesora przez WindowServer
Jeśli proces WindowServer na komputerze Mac zużywa dużo cykli procesora, możesz postępować zgodnie z poniższymi wskazówkami, aby to zmniejszyć.
1. Uporządkuj swój pulpit
Posiadanie plików na pulpicie może być wygodne. Umożliwia łatwy dostęp do plików i zapewnia widok często używanych plików z lotu ptaka.
To powiedziawszy, jeśli masz wiele elementów na pulpicie, proces WindowServer musi renderować zarówno ikony, jak i okna, nad którymi pracujesz.
Dlatego jeśli masz wiele ikon na pulpicie, możesz je przenieść w inne miejsce lub usunąć, jeśli są niepotrzebne.
W ten sposób zmniejszysz obciążenie procesora podczas renderowania okien na pulpicie.
2. Usuń dodatkowe komputery stacjonarne na komputerze Mac
Posiadanie kilku komputerów stacjonarnych z różnymi aplikacjami może uczynić z Ciebie mistrza produktywności. To powiedziawszy, jeśli masz kilka komputerów stacjonarnych na komputerze Mac, możesz zapomnieć o niektórych z nich.
Z tego powodu WindowServer musi namalować dodatkowe okna, których nie używasz. Zwiększa to obciążenie procesu WindowServer.
Aby rozwiązać ten problem, otwórz Kontrola misji naciskając F3 i najedź kursorem na pulpit, którego często nie używasz. Spowoduje to wyświetlenie nad nim ikony „x”, którą możesz kliknąć, aby zamknąć pulpit.
3. Zmniejsz ruch i przezroczystość
Aplikacje na komputerze Mac mają przezroczyste tło, dzięki czemu wyglądają estetycznie. To powiedziawszy, odbywa się to kosztem użycia dodatkowych cykli procesora.
Dlatego zmniejszenie przezroczystości aplikacji może spowodować spadek wykorzystania procesora przez WindowServer.
Aby zmniejszyć przezroczystość i ruch na komputerze Mac, możesz wykonać poniższe czynności:
- otwarty Ustawienia systemowe uruchamiając Spotlight za pomocą Komenda + Spacja skrót. Alternatywnie możesz otworzyć go z Docka.
- Kliknij Dostępność > Wyświetlacz i włącz przełączniki dla Zmniejszyć ruch I Zmniejsz przezroczystość.
4. Wyłącz oddzielne przestrzenie dla zewnętrznych wyświetlaczy
Posiadanie zewnętrznych wyświetlaczy podłączonych do komputera Mac może wykładniczo zwiększyć produktywność. Ale ten wzrost produktywności odbywa się kosztem dodatkowych cykli procesora.
Pamiętaj, że monitor zewnętrzny nadal opiera się na procesorze komputera Mac do wyświetlania obrazu, więc wszystkie okna na nim muszą być rysowane przez WindowServer na komputerze Mac.
Dlatego posiadanie zewnętrznego monitora bardzo obciąża system. Ponadto oddzielne miejsca na zewnętrzny wyświetlacz jeszcze bardziej zwiększają obciążenie, ponieważ nowe komputery stacjonarne muszą być zarządzane i renderowane przez komputer Mac.
Aby zmniejszyć obciążenie procesora po podłączeniu do zewnętrznych monitorów, możesz wykonać poniższe czynności:
- Iść do Ustawienia systemowe na komputerze Mac z Docka. Lub użyj wyszukiwania Spotlight.
- Kliknij Pulpit i stacja dokująca i wyłącz przełącznik dla Wyświetlacze mają oddzielne przestrzenie.
Aby zmiany zaczęły obowiązywać, musisz wylogować się z komputera Mac i zalogować ponownie.
5. Usuń problematyczne aplikacje z komputera Mac
Jeśli użycie procesora przez proces WindowServer komputera Mac wzrośnie po otwarciu niektórych aplikacji, przyczyną wszystkich problemów może być błędna aplikacja.
Dlatego jeśli uważasz, że niektóre aplikacje zwiększają obciążenie procesora komputera Mac, najlepiej je usunąć lub skontaktować się z programistą, aby znaleźć rozwiązanie problemu.
6. Sprawdź aktualizacje
Posiadanie przestarzałego systemu operacyjnego na komputerze Mac powoduje kilka problemów. W niektórych przypadkach może to spowodować, że WindowServer zużywa więcej cykli procesora.
Aby rozwiązać ten problem, wystarczy udać się do Ustawienia systemowe > Ogólny > Aktualizacja oprogramowania.
7. Uruchom ponownie komputer Mac
Użytkownicy komputerów Mac rzadko restartują swój system; w końcu działa dobrze bez ponownego uruchamiania. To powiedziawszy, ponowne uruchomienie systemu jest dobrym pomysłem, jeśli WindowServer na komputerze Mac zużywa dużo mocy obliczeniowej.
Spowoduje to ponowne uruchomienie wszystkich systemów pamięci na komputerze Mac i usunięcie wszelkich problemów, które mogły blokować procesor lub systemy pamięci.
Aby ponownie uruchomić komputer Mac, kliknij menu Apple i wybierz Uruchom ponownie z listy rozwijanej. Alternatywnie możesz nacisnąć i przytrzymać przycisk zasilania na komputerze Mac.
Jeśli jednak Twój Mac jest zawieszony z powodu dużego obciążenia procesora, możesz użyć jednego z zaawansowanych sposoby ponownego uruchamiania lub wymuszania zamknięcia komputera Mac.
8. Sprawdź, czy aplikacje na komputerze Mac są zaktualizowane
Najczęściej posiadanie starej aplikacji na komputerze Mac może powodować problemy z programem WindowServer, ponieważ starsze aplikacje nie mogą prawidłowo komunikować się z nowszymi wersjami systemu macOS.
Dlatego możesz udać się do Sklep z aplikacjami > Aktualizacje > Aktualizuj wszystko aby zaktualizować swoje aplikacje.
Jeśli używasz Homebrew, możesz wpisać następujące polecenie po otwarciu aplikacji Terminal.
napar aktualizacja
Jeśli masz komputer Mac z wyświetlaczem ProMotion, np 14-calowego lub 16-calowego MacBooka Pro, wyłączenie go i obniżenie częstotliwości odświeżania może zmniejszyć użycie procesora przez program WindowServer.
Aby zrobić to samo, przejdź do Preferencje systemu > Wyświetlacze > Częstotliwość odświeżania. Następnie możesz wybrać częstotliwość odświeżania według własnego uznania.
10. Usuń pamięć podręczną na komputerze Mac
Każda aplikacja w Twoim systemie generuje dane tymczasowe, aby działała poprawnie. Pliki te są znane jako pliki pamięci podręcznej i chociaż umożliwiają działanie aplikacji, mogą również powodować nieprawidłowe działanie systemu.
Tak więc w naszym przypadku pliki te mogą zwiększyć użycie procesora przez WindowServer na komputerze Mac.
Dlatego, aby usunąć te pliki, otwórz Znalazca, Kliknij Iść na pasku menu przytrzymaj Opcja klucz i kliknij Biblioteka w menu rozwijanym. Następnie otwórz Skrytki folder i usuń wszystkie pliki tutaj.
11. Zresetuj SMC na komputerze Mac
Kontroler zarządzania systemem (SMC) zarządza funkcjami niskiego poziomu związanymi z komputerem Mac. Jedno z tych zadań obejmuje zarządzanie wyświetlaczem po podniesieniu pokrywy.
Dlatego problemy w SMC mogą powodować wysokie użycie procesora przez proces WindowServer na komputerze Mac. Zachęcamy więc do przeczytania naszego dedykowanego przewodnika resetowanie SMC na komputerze Mac.
Czy Twój Mac nadal działa wolno?
Chociaż WindowServer może powodować spowolnienie komputera Mac, może istnieć kilka innych powodów, dla których system nie jest w stanie zapewnić takiej wydajności, jak kiedyś.
Aby poprawić wydajność swojego systemu, możesz przyjrzeć się systemom pamięci masowej lub kupić nowy komputer Mac, zwłaszcza jeśli używasz obecnego od kilku lat.