Взглянув на монитор активности вашего 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, если вы обнаружите, что он использует безумное количество ресурсов ЦП в мониторе активности, но вы не должны этого делать. Вы не можете использовать свой Mac без запуска этого процесса в фоновом режиме.
Force-quiting 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 в Мониторе активности.
Если приложение ненормально увеличивает нагрузку на ЦП WindowServer, обновите приложение и проверьте, решает ли это проблему. В противном случае обратитесь к разработчику приложения, чтобы отправить отчет об ошибке.
4. Ваша игровая мышь — еще один потенциальный виновник
Некоторые пользователи Mac отметили, что использование игровой мыши на их устройствах приводит к тому, что WindowServer на Mac потребляет много ресурсов процессора. Отключите все игровые аксессуары, подключенные к вашему Mac, и проверьте, снижает ли это нагрузку на ЦП WindowServer.
5. Визуальные эффекты и анимация
macOS поставляется с функцией «Прозрачность», которая размывает фон активных окон по сравнению с изображением рабочего стола. Хотя эта функция добавляет какой-то эстетический эффект и визуализацию окнам приложений, она может привести к тому, что WindowServer потребляет много ресурсов ЦП, особенно когда открыто слишком много окон.
Перейдите к Системные настройки > Специальные возможности > Отображение и установите оба флажка Уменьшить прозрачность и Уменьшить движение .
6. Настройка нескольких виртуальных рабочих столов или внешнего монитора
WindowServer потребляет больше ресурсов процессора и памяти, если вы используете внешний дисплей. Процесс использует еще больше вычислительной мощности для передачи изображений на несколько мониторов. Если вы используете несколько дисплеев с вашим Mac, отключите один монитор и посмотрите, уменьшит ли это нагрузку на ЦП WindowServer.
Использование нескольких виртуальных рабочих столов или пространств в Mission Control также может привести к перегрузке ЦП WindowServer. Чтобы решить эту проблему, уменьшите количество виртуальных рабочих столов в Mission Control или перейдите в System Preferences > Mission Control и снимите флажок Автоматически переупорядочивать пробелы на основе последнего использования
Если проблема не устранена, вернитесь в меню Mission Control и снимите флажок Дисплеи имеют отдельные пробелы.
Примечание: Отключение «Дисплеи имеют отдельные пробелы» в Mission Control уменьшит использование ЦП WindowServer, но ваш внешний монитор может стать пустым, если вы используете приложение в полноэкранном режиме.
WindowServer на Mac Simplified
Надеюсь, теперь вы знаете, что такое WindowServer и почему этот процесс все время работает в фоновом режиме.
Если WindowServer использует неоправданно высокую вычислительную мощность на вашем Mac, выполните описанные выше шаги по устранению неполадок, чтобы диагностировать и устранить проблему. Если проблема не устранена, перезагрузка Mac или сброс его NVRAM вернет процесс в нормальное состояние.