Anonim

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

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

Какво е WindowServer на Mac?

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

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

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

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

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

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

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

Какво причинява високото използване на процесора на WindowServer (и как да се коригира)

Естествено потреблението на процесора и паметта на WindowServer ще зависи от броя на активните приложения, използващи процеса на вашия Mac. Следните фактори обаче могат да доведат до проблеми с високото използване на процесора:

1. Имате твърде много елементи на работния си плот

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

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

2. Твърде много активни приложения и Windows

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

3. Програма с грешки причинява проблема

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

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

4. Вашата мишка за игри е друг потенциален виновник

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

5. Визуални ефекти и анимация

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

Отидете на System Preferences > Accessibility > Показване и маркирайте и двете Намаляване на прозрачността и Намаляване на движението .

6. Настройка на множество виртуални работни плотове или външен монитор

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

Използването на множество виртуални десктопи или пространства в Mission Control също може да накара WindowServer да претовари вашия процесор. За да разрешите проблема, намалете броя на виртуалните десктопи в Mission Control или Head до System Preferences > Mission Control и махнете отметката от Автоматично пренареждане на пространства въз основа на най-новата употреба

Ако проблемът продължава, върнете се в менюто за управление на мисията и премахнете отметката Дисплеите имат отделни пространства.

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

WindowServer на Mac Simplified

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

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

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