Что такое WindowServer на Mac (и безопасно ли это?)

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

В этом объяснении мы познакомим вас с природой WindowServer и тем, что он делает на вашем Mac . Мы также рассмотрим причины, по которым процесс всегда работает в фоновом режиме, и что делать, когда он перегружает ЦП(becomes a CPU hog) .

Что такое WindowServer на Mac?

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

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

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

WindowServer на Mac — абсолютно безвредный системный процесс. Во всяком случае, это помогает приложениям и другим системным процессам работать правильно. Вы должны беспокоиться о WindowServer только тогда, когда он перегружает ЦП(CPU) , повышает шум вентилятора или снижает производительность вашего Mac .

У вас может возникнуть соблазн принудительно закрыть WindowServer , если вы обнаружите, что он использует безумное количество ресурсов ЦП в (CPU)мониторе активности(Activity Monitor) , но вы не должны этого делать. Вы не можете использовать свой Mac , если этот процесс не работает в фоновом режиме.

Принудительный выход из WindowServer закроет все активные приложения, обновит операционную систему и выполнит выход из вашего Mac . Когда вы снова войдете в систему, macOS снова автоматически запустит 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. Слишком много активных приложений и окон(2. Too Many Active Apps and Windows)

Наличие слишком большого количества активных приложений и окон также может привести к резкому увеличению использования ЦП WindowServer(WindowServer CPU) . Закройте(Close) ненужные окна и приложения, которые вы не используете.

3. Ошибка в программе вызывает проблему(3. A Buggy Program Is Causing the Problem)

Если загрузка ЦП (CPU)WindowServer зашкаливает(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 поставляется с функцией «Прозрачность», которая размывает фон активных окон по сравнению с изображением на рабочем столе. Хотя эта функция добавляет какой-то эстетический эффект и визуализацию к окнам приложений, она может привести к тому, что WindowServer потребляет большую мощность ЦП(CPU) , особенно когда у вас открыто слишком много окон.

Перейдите в « Системные настройки(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 также может привести к тому, что WindowServer перегрузит ваш процессор(CPU) . Чтобы решить эту проблему, уменьшите количество виртуальных рабочих столов в Mission Control или перейдите(Head) в « Системные настройки(System Preferences) » > « Mission Control» и снимите флажок « Автоматически переупорядочивать пространства на основе последнего использования»(Automatically rearrange Spaces based on most recent use) .

Если проблема не устранена, вернитесь в меню управления полетом и снимите флажок « (Mission Control)Дисплеи имеют отдельные пробелы»(Displays have separate Spaces) .

Примечание.(Note:) Отключение «Дисплеи имеют отдельные пробелы» в Mission Control уменьшит использование ЦП(CPU) WindowServer , но ваш внешний монитор может стать пустым, если вы используете приложение в полноэкранном режиме.

WindowServer на Mac (упрощенный)

Надеюсь, теперь вы знаете, что такое WindowServer и почему этот процесс все время работает в фоновом режиме. 

Если WindowServer использует неоправданно высокую вычислительную мощность на вашем Mac , выполните шаги по устранению неполадок, описанные выше, чтобы диагностировать и устранить проблему. Если проблема не устранена, перезагрузка вашего Mac или сброс его NVRAM(resetting its NVRAM) определенно вернет процесс в нормальное состояние.


Related posts