Co to jest WindowServer na Macu (i czy jest bezpieczny?)

Szybkie spojrzenie na Monitor aktywności komputera Mac(Mac’s Activity Monitor) 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 przeprowadzimy Cię przez naturę WindowServer i jego działanie na Twoim Macu(Mac) . Omówimy również powody, dla których proces zawsze działa w tle i co zrobić, gdy staje się świnią procesora(becomes a CPU hog) .

Co to jest WindowServer na Macu?

WindowsServer to centralny składnik systemu operacyjnego Mac , który odpowiada za wyświetlanie wizualnego interfejsu aplikacji na ekranie. WindowServer zarządza(WindowServer) również innymi ważnymi graficznymi interfejsami użytkownika systemu ( GUI ), takimi jak Dock i Pasek Menu(Menu Bar) . Każda rzecz, która pojawia się na ekranie komputera Mac, była możliwa dzięki WindowsServer .

macOS uruchamia WindowServer automatycznie po zalogowaniu się do komputera Mac . Proces pozostanie aktywny w tle, zasilając graficzny/wizualny interfejs wszystkich aplikacji, dopóki się nie wylogujesz lub nie wyłączysz komputera Mac . Oprócz zapewniania graficznej obsługi aplikacji, niektóre aplikacje działające w tle bez interfejsu użytkownika również w dużym stopniu polegają na WindowServer .

Czy WindowsServer jest bezpieczny?

WindowServer na Macu(Mac) to całkowicie nieszkodliwy proces systemowy. Jeśli już, to pomaga aplikacjom i innym procesom systemowym działać poprawnie. Powinieneś martwić się o WindowServer tylko wtedy, gdy przeciąża procesor(CPU) , zwiększa hałas wentylatora lub spowalnia działanie komputera Mac .

Możesz ulec pokusie, aby wymusić zamknięcie WindowServer , jeśli zauważysz, że używa on szalonej ilości zasobów procesora(CPU) w Monitorze aktywności(Activity Monitor) , ale nie powinieneś. Nie możesz używać komputera Mac bez tego procesu działającego w tle.

Wymuszenie zamknięcia WindowServer spowoduje zamknięcie wszystkich aktywnych aplikacji, odświeżenie systemu operacyjnego i wylogowanie z komputera Mac . Po ponownym zalogowaniu macOS automatycznie uruchomi ponownie WindowServer(WindowServer) w tle, a cykl będzie kontynuowany. To pokazuje, jak ważny jest ten proces dla prawidłowego funkcjonowania komputera Mac .

Pomimo tego, że jest to bezpieczny proces systemowy, WindowServer czasami powoduje nieprawidłowe działanie komputera Mac . (Mac)W następnej sekcji wyjaśniamy, dlaczego tak się dzieje i jak zdusić wysokie użycie procesora przez (CPU)WindowServer w zarodku. 

Co powoduje wysokie zużycie procesora przez WindowServer(WindowServer High CPU Usage) (i jak(How) to naprawić(Fix) )

Oczywiście zużycie procesora(CPU) i pamięci przez WindowServer będzie zależeć od liczby aktywnych aplikacji korzystających z procesu na komputerze Mac . Jednak następujące czynniki mogą powodować problemy z wysokim zużyciem   procesora :(CPU)

1. Masz zbyt wiele przedmiotów na swoim pulpicie(1. You Have Too Many Items On Your Desktop)

Pamiętaj(Remember) , że wszystko na ekranie 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 potrzebuje WindowServer , aby je tam przechowywać.

Jeśli WindowServer zużywa zbyt dużo mocy procesora(CPU) , a na pulpicie znajduje się ponad 50 elementów, usuń niepotrzebne pliki i ikony. Co więcej(Better) , przenieś je do jednego folderu na pulpicie.

2. Zbyt wiele aktywnych aplikacji i Windows(2. Too Many Active Apps and Windows)

Zbyt wiele aktywnych aplikacji i okien może również spowodować gwałtowne zwiększenie wykorzystania procesora WindowServer(WindowServer CPU) . Zamknij(Close) niepotrzebne okna i aplikacje, których nie używasz.

3. Błędny program powoduje problem(3. A Buggy Program Is Causing the Problem)

Jeśli użycie procesora WindowServer wystrzeliwuje(CPU) przez dach tylko po uruchomieniu określonej aplikacji, najprawdopodobniej aplikacja ma błąd powodujący jej nieprawidłowe działanie. Aby wskazać aplikację powodującą problem, zamknij wszystkie aktywne aplikacje i uruchamiaj je ponownie pojedynczo. Użyj aplikacji przez co najmniej 3-5 minut i sprawdź wykorzystanie WindowServer w Monitorze aktywności(Activity Monitor) .

Jeśli aplikacja nienormalnie zwiększa zużycie procesora(CPU) przez WindowServer , zaktualizuj aplikację i sprawdź, czy to rozwiąże problem. W przeciwnym razie(Otherwise) skontaktuj się z programistą aplikacji, aby zgłosić błąd.

4. Twoja mysz do gier to kolejny potencjalny winowajca(4. Your Gaming Mouse Is Another Potential Culprit)

Niektórzy użytkownicy komputerów Mac(Some Mac users) zauważyli, że używanie myszy do gier na swoich urządzeniach powodowało, że WindowServer na Macu(Mac) zużywał dużo mocy procesora(CPU) . Odłącz(Disconnect) wszelkie akcesoria do gier podłączone do komputera Mac i sprawdź, czy zmniejsza to użycie procesora WindowServer(WindowServer CPU) .

5. Efekty wizualne i animacja(5. Visual Effects and Animation)

macOS jest dostarczany z funkcją „Przezroczystość”, która rozmywa tło aktywnych okien na obrazie pulpitu. Chociaż ta funkcja dodaje jakiś efekt estetyczny i wizualny do okien aplikacji, może spowodować, że WindowServer będzie zużywał dużą moc procesora(CPU) - szczególnie, gdy masz otwartych zbyt wiele okien.

Przejdź do Preferencje systemowe(System Preferences) > Dostępność(Accessibility) > Wyświetlanie(Display) i zaznacz opcje Zmniejsz przezroczystość(Reduce transparency) i Zmniejsz ruch(Reduce motion) .

6. Konfiguracja wielu pulpitów wirtualnych lub monitora zewnętrznego(6. Multiple Virtual Desktop or External Monitor Setup)

WindowServer zużywa więcej mocy procesora(CPU) i pamięci, jeśli używasz zewnętrznego wyświetlacza. Proces wykorzystuje jeszcze większą moc obliczeniową do przesyłania obrazów na wiele monitorów. Jeśli używasz wielu monitorów z komputerem Mac(use multiple displays with your Mac) , odłącz jeden monitor i sprawdź, czy zmniejsza to użycie procesora WindowServer(WindowServer CPU) .

Używanie wielu wirtualnych pulpitów lub Spaces w Mission Control może również spowodować, że WindowServer przeciąży procesor(CPU) . Aby rozwiązać ten problem, zmniejsz liczbę wirtualnych pulpitów w Mission Control lub Przejdź(Head) do Preferencje systemowe(System Preferences) > Mission Control i odznacz opcję Automatycznie zmień rozmieszczenie przestrzeni na podstawie ostatniego użycia(Automatically rearrange Spaces based on most recent use) .

Jeśli problem będzie się powtarzał, wróć do menu Mission Control i odznacz Ekrany mają oddzielne spacje(Displays have separate Spaces) .

Uwaga:(Note:) Wyłączenie opcji „Wyświetlacze mają oddzielne przestrzenie” w Kontroli misji(Mission Control) zmniejszy użycie procesora(CPU) przez WindowServer , ale monitor zewnętrzny może zgasnąć, jeśli korzystasz z aplikacji na pełnym ekranie.

WindowServer na Macu uproszczony

Mamy nadzieję, że teraz wiesz, czym jest WindowServer i dlaczego cały proces działa w tle. 

Jeśli WindowServer używa zbyt dużej mocy obliczeniowej na komputerze Mac , wykonaj powyższe kroki rozwiązywania problemów, aby zdiagnozować i rozwiązać problem. Jeśli problem będzie się powtarzał, ponowne uruchomienie komputera Mac lub zresetowanie pamięci NVRAM(resetting its NVRAM) zdecydowanie przywróci proces do normalności.



About the author

Jestem inżynierem sprzętu i programistą z ponad 10-letnim doświadczeniem na platformach Apple i Google. Moje umiejętności polegają na tworzeniu wydajnych, przyjaznych dla użytkownika rozwiązań trudnych problemów inżynierskich. Miałem doświadczenie z urządzeniami MacOS i iOS, a także sterowaniem klawiaturą i myszą. W wolnym czasie lubię pływać, oglądać tenisa i słuchać muzyki.



Related posts