Rzut oka na Monitor aktywności komputera Mac ujawni proces o nazwie WindowServer w górnej części listy. Jest to jeden z wielu procesów systemowych, bez których Twój Mac nie może się obejść.
W tym objaśnieniu omówimy naturę serwera WindowServer i jego działanie na komputerze Mac. Omówimy również powody, dla których proces zawsze działa w tle i co zrobić, gdy nadmiernie obciąży procesor.
Co to jest WindowServer na komputerze Mac?
WindowsServer to centralny składnik systemu operacyjnego Mac, który odpowiada za wyświetlanie wizualnego interfejsu aplikacji na ekranie. WindowServer zarządza również innymi ważnymi systemowymi graficznymi interfejsami użytkownika (GUI), takimi jak Dock i Pasek menu. Wszystko, co pojawia się na ekranie Twojego Maca, było możliwe dzięki WindowsServer.
macOS automatycznie uruchamia program WindowServer po zalogowaniu się do komputera Mac. Proces pozostanie aktywny w tle, zasilając graficzny / wizualny interfejs wszystkich aplikacji, dopóki nie wylogujesz się lub nie wyłączysz komputera Mac. Oprócz zapewniania graficznej obsługi aplikacji, niektóre aplikacje działające w tle bez interfejsu przeznaczonego dla użytkownika w dużym stopniu polegają na serwerze WindowServer.
Czy WindowServer jest bezpieczny?
WindowServer na komputerze Mac to nieszkodliwy proces systemowy. Jeśli już, to pomaga aplikacjom i innym procesom systemowym działać poprawnie. O WindowsServer należy się martwić tylko wtedy, gdy przeciąża procesor, podnosi poziom hałasu wentylatora lub spowalnia działanie komputera Mac.
Możesz mieć ochotę wymusić zamknięcie WindowServer, jeśli zauważysz, że zużywa on szaloną ilość zasobów procesora w Monitorze aktywności, ale nie powinieneś. Nie możesz używać komputera Mac bez tego procesu działającego w tle.
Wymuszone zamknięcie WindowsServer spowoduje zamknięcie wszystkich aktywnych aplikacji, odświeżenie systemu operacyjnego i wylogowanie z komputera Mac. Gdy zalogujesz się ponownie, macOS automatycznie uruchomi w tle WindowServer i cykl będzie kontynuowany. To pokazuje, jak ważny jest ten proces dla prawidłowego funkcjonowania komputera Mac.
Mimo że jest to bezpieczny proces systemowy, WindowServer czasami powoduje nieprawidłowe działanie komputera Mac. W następnej sekcji wyjaśnimy, dlaczego tak się dzieje i jak zdusić wysokie użycie procesora przez WindowServer w zarodku.
Co powoduje wysokie użycie procesora przez serwer Windows (i jak to naprawić)
Oczywiście zużycie procesora i pamięci przez WindowServer będzie zależeć od liczby aktywnych aplikacji korzystających z tego procesu na komputerze Mac. Jednak następujące czynniki mogą powodować problemy z wysokim zużyciem procesora:
1. Masz zbyt wiele elementów na pulpicie
Pamiętaj, że wszystko na wyświetlaczu Twojego Maca zostało tam umieszczone przez WindowServer. Im więcej elementów (ikon, plików, folderów itp.) znajduje się na pulpicie, tym więcej mocy obliczeniowej wymaga program WindowsServer, aby je tam przechowywać.
Jeśli WindowServer nadmiernie obciąża procesor, a na pulpicie znajduje się ponad 50 elementów, usuń niepotrzebne pliki i ikony. Jeszcze lepiej, przenieś je do jednego folderu na pulpicie.
2. Zbyt wiele aktywnych aplikacji i Windows
Zbyt wiele aktywnych aplikacji i okien może również spowodować gwałtowny wzrost użycia procesora przez program WindowServer. Zamknij niepotrzebne okna i aplikacje, których nie używasz.
3. Błędny program powoduje problem
Jeśli użycie procesora przez WindowServer gwałtownie wzrasta tylko podczas uruchamiania określonej aplikacji, najprawdopodobniej w aplikacji występuje błąd, który powoduje jej nieprawidłowe działanie. Aby wskazać aplikację powodującą problem, zamknij wszystkie aktywne aplikacje i uruchamiaj je ponownie pojedynczo. Używaj aplikacji przez co najmniej 3-5 minut i sprawdź użycie WindowServer w Monitorze aktywności.
Jeśli aplikacja nadmiernie zwiększa zużycie procesora przez serwer Windows, zaktualizuj aplikację i sprawdź, czy to rozwiąże problem. W przeciwnym razie skontaktuj się z twórcą aplikacji, aby zgłosić błąd.
4. Twoja mysz do gier to kolejny potencjalny winowajca
Niektórzy użytkownicy komputerów Mac zauważyli, że korzystanie z myszy do gier na ich urządzeniach powoduje, że program WindowServer na komputerze Mac zużywa dużo mocy procesora. Odłącz wszystkie akcesoria do gier podłączone do komputera Mac i sprawdź, czy zmniejsza to użycie procesora WindowServer.
5. Efekty wizualne i animacja
macOS jest dostarczany z funkcją „Przezroczystość”, która rozmywa tło aktywnych okien na obrazie pulpitu. Chociaż ta funkcja dodaje pewien efekt estetyczny i wizualny do okien aplikacji, może spowodować, że WindowServer zużywa dużo energii procesora — szczególnie, gdy otwartych jest zbyt wiele okien.
Przejdź do Preferencje systemowe > Dostępność > Wyświetl i zaznacz oba Zmniejsz przezroczystość i Zmniejsz ruch .
6. Konfiguracja wielu pulpitów wirtualnych lub monitorów zewnętrznych
WindowServer zużywa więcej mocy procesora i pamięci, jeśli używasz zewnętrznego wyświetlacza. Proces wykorzystuje jeszcze większą moc obliczeniową do przesyłania obrazu do wielu monitorów. Jeśli używasz wielu wyświetlaczy z komputerem Mac, odłącz jeden monitor i sprawdź, czy zmniejsza to użycie procesora WindowServer.
Używanie wielu wirtualnych pulpitów lub przestrzeni w Mission Control może również powodować przeciążenie procesora przez program WindowServer. Aby rozwiązać problem, zmniejsz liczbę pulpitów wirtualnych w Mission Control lub przejdź do Preferencje systemowe > Mission Control i odznacz Automatycznie przestawiaj Spaces na podstawie ostatniego użycia
Jeśli problem będzie się powtarzał, wróć do menu Mission Control i odznacz Wyświetlacze mają oddzielne przestrzenie.
Uwaga: Wyłączenie opcji „Wyświetlacze mają oddzielne spacje” w Mission Control zmniejszy użycie procesora przez WindowServer, ale monitor zewnętrzny może być pusty, jeśli korzystasz z aplikacji w trybie pełnoekranowym.
WindowServer na Macu Uproszczony
Mamy nadzieję, że wiesz już, czym jest WindowServer i dlaczego ten proces działa cały czas w tle.
Jeśli program WindowServer zużywa na komputerze Mac nieracjonalnie dużą moc obliczeniową, wykonaj powyższe kroki rozwiązywania problemów, aby zdiagnozować i naprawić problem. Jeśli problem będzie się powtarzał, ponowne uruchomienie komputera Mac lub zresetowanie jego pamięci NVRAM przywróci proces do normalnego stanu.