Какво е WindowServer на Mac (и безопасно ли е?)

Бърз поглед към монитора на активността на вашия Mac(Mac’s Activity Monitor) ще разкрие процес, наречен WindowServer , в горната част на списъка. Това е един от многото системни процеси, без които вашият Mac не може.

В това обяснение ще ви преведем през естеството на WindowServer и какво прави на вашия Mac . Ще разгледаме и причините, поради които процесът винаги работи във фонов режим и какво да правим, когато се превърне в процесор(becomes a CPU hog) .

Какво е WindowServer на Mac?

WindowsServer е централен компонент на операционната система Mac , който отговаря за прожектирането на визуалния интерфейс на приложенията на вашия екран. WindowServer също(WindowServer) така управлява други важни системни графични потребителски интерфейси ( GUI ), като Dock и Menu Bar . Всяко едно нещо, което се появява на екрана на вашия Mac, е станало възможно от WindowsServer .

macOS стартира WindowServer автоматично, когато влезете в своя Mac . Процесът ще остане активен във фонов режим, захранвайки графичния/визуалния интерфейс на всички приложения, докато не излезете или изключите вашия Mac . Освен че предоставят графична поддръжка на приложения, някои фонови приложения без интерфейс, насочен към потребителя, също разчитат в голяма степен на WindowServer .

Безопасен ли е WindowServer?

WindowServer на Mac е напълно безвреден системен процес. Ако не друго, това помага на приложенията и другите системни процеси да функционират правилно. Трябва да се тревожите за WindowServer само когато претоварва процесора(CPU) , повишава шума на вентилатора или забавя производителността на вашия Mac .

Може да се изкушите да напуснете WindowServer принудително(WindowServer) , ако откриете, че използва безумно количество CPU ресурси в Activity Monitor , но не трябва. Не можете да използвате вашия Mac , без този процес да работи във фонов режим.

Принудителното излизане от WindowServer ще затвори всички активни приложения, ще обнови операционната система и ще излезе от вашия Mac . Когато влезете отново, macOS автоматично ще стартира отново WindowServer(WindowServer) във фонов режим и цикълът продължава. Това показва колко важен е процесът за правилното функциониране на вашия Mac .

Въпреки че е безопасен системен процес, WindowServer понякога причинява неизправност на вашия Mac . В следващия раздел обясняваме защо това се случва и как да премахнем високото използване на процесора на (CPU)WindowServer в зародиш. 

Какво причинява високо използване на процесора на WindowServer(WindowServer High CPU Usage)как(How) да го поправя(Fix) )

Естествено, консумацията на процесора(CPU) и паметта на WindowServer ще зависи от броя на активните приложения, използващи процеса на вашия Mac . Въпреки това, следните фактори могат да доведат до проблеми с високото използване на процесора(CPU) :  

1. Имате твърде много елементи на работния си плот(1. You Have Too Many Items On Your Desktop)

Не забравяйте(Remember) , че всичко на дисплея на вашия Mac е поставено там от WindowServer . Колкото повече елементи (икони, файлове, папка и т.н.) има на вашия работен плот, толкова повече процесорна мощност е необходима на WindowServer , за да ги запази там.

Ако WindowServer използва прекомерна мощност на процесора(CPU) и на работния ви плот има над 50 елемента, изтрийте ненужните файлове и икони. Още по-добре(Better) , преместете ги в една папка на работния плот.

2. Твърде много активни приложения и Windows(2. Too Many Active Apps and Windows)

Наличието на твърде много активни приложения и прозорци може също да доведе до рязко покачване на използването на процесора(WindowServer CPU) на WindowServer. Затворете(Close) ненужните прозорци и приложения, които не използвате.

3. Програма с бъгове причинява проблема(3. A Buggy Program Is Causing the Problem)

Ако използването на процесора на (CPU)WindowServer се изстрелва само когато стартирате конкретно приложение, най-вероятно приложението има грешка, която го причинява неизправност. За да определите приложението, което причинява проблема, затворете всички активни приложения и ги стартирайте отново едно по едно. Използвайте приложение за поне 3-5 минути и проверете използването на WindowServer в Монитора на активността(Activity Monitor) .

Ако приложение ненормално увеличи консумацията на процесора(CPU) на WindowServer , актуализирайте приложението и проверете дали това отстранява проблема. В противен случай(Otherwise) се свържете с разработчика на приложението, за да подадете доклад за грешка.

4. Вашата игрална мишка е друг потенциален виновник(4. Your Gaming Mouse Is Another Potential Culprit)

Някои потребители на Mac(Some Mac users) отбелязаха, че използването на игрална мишка на техните устройства кара WindowServer на Mac да използва много мощност на процесора(CPU) . Изключете(Disconnect) всички аксесоари за игри, свързани към вашия Mac , и проверете дали това намалява използването на процесора на WindowServer(WindowServer CPU) .

5. Визуални ефекти и анимация(5. Visual Effects and Animation)

macOS се доставя с функция „Прозрачност“, която размива фона на активните прозорци спрямо картината на работния ви плот. Въпреки че тази функция добавя някакъв вид естетически ефект и визуален ефект към прозорците на приложенията, тя може да доведе до консумация на висока мощност на процесора на (CPU)WindowServer – особено когато имате твърде много отворени прозорци.

Отидете на Системни предпочитания(System Preferences) > Достъпност(Accessibility) > Дисплей(Display) и отметнете както Намаляване на прозрачността(Reduce transparency) , така и Намаляване на движението(Reduce motion) .

6. Настройка на множество виртуални работни плотове или външен монитор(6. Multiple Virtual Desktop or External Monitor Setup)

WindowServer консумира повече мощност на процесора(CPU) и памет, ако използвате външен дисплей. Процесът използва още повече процесорна мощност за предаване на визуализация на множество монитори. Ако използвате няколко дисплея с вашия Mac(use multiple displays with your Mac) , изключете един монитор и вижте дали това намалява използването на процесора на WindowServer(WindowServer CPU) .

Използването на множество виртуални настолни компютри или пространства в Mission Control също може да доведе до претоварване на вашия CPU на (CPU)WindowServer . За да отстраните проблема, намалете броя на виртуалните настолни компютри в Mission Control или се насочете(Head) към System Preferences > Mission Control и премахнете отметката от Автоматично пренареждане на пространствата въз основа на последната употреба(Automatically rearrange Spaces based on most recent use) .

Ако проблемът продължава, върнете се в менюто за управление на мисията и премахнете отметката (Mission Control)Дисплеи имат отделни пространства(Displays have separate Spaces) .

Забележка:(Note:) Деактивирането на „Дисплеите имат отделни пространства“ в Mission Control ще намали използването на (Mission Control)процесора(CPU) на WindowServer , но външният ви монитор може да остане празен, ако използвате приложение на цял екран.

WindowServer на Mac Опростено

Надяваме се, че сега знаете какво е WindowServer и защо процесът работи във фонов режим по всяко време. 

Ако WindowServer използва неоправдано висока процесорна мощност на вашия Mac , използвайте стъпките за отстраняване на неизправности по-горе, за да диагностицирате и отстраните проблема. Ако проблемът продължава, рестартирането на вашия Mac или нулирането на неговата NVRAM(resetting its NVRAM) определено ще възстанови процеса до нормалното.



About the author

Аз съм компютърен програмист, специализиран в разработването на софтуер за MacOS. Използвам уменията си, за да пиша професионални рецензии и да давам съвети как да подобрите уменията си за програмиране на Mac. Имам и уебсайт, който предлага подробни инструкции стъпка по стъпка за създаване на успешен уеб сайт.



Related posts