Что такое процесс WindowServer и почему он работает на моем Mac?
Проверяя Activity Monitor, вы заметили что-то, называемое WindowServer, иногда потребляющее кучу ресурсов процессора. Безопасен ли этот процесс??
Эта статья является частью нашей продолжающейся серии, объясняющей различные процессы, обнаруженные в Activity Monitor, такие как kernel_task, hidd, mdsworker, installd и многие другие. Не знаете, что это за услуги? Лучше начать читать!
WindowServer является основной частью macOS и является своего рода связующим звеном между вашими приложениями и вашим дисплеем. Если вы видите что-то на дисплее вашего Mac, WindowServer поместит это туда. Каждое окно, которое вы открываете, каждый веб-сайт, который вы просматриваете, каждая игра, в которую вы играете, WindowServer «рисует» все это на вашем экране. Вы можете прочитать больше в руководстве разработчика Apple, если вы технически склонны, но это не совсем легкое чтение.
По большей части, просто знайте, что WindowServer - это то, что macOS и каждое приложение, которое вы запускаете на нем, использует для отображения вещей на вашем экране. Это абсолютно безопасно.
Почему WindowServer использует так много процессора?
Как мы уже говорили, каждое приложение связывается с WindowServer, чтобы рисовать объекты на вашем дисплее. Если WindowServer потребляет много ресурсов процессора, попробуйте закрыть приложения и посмотреть, снизится ли использование. Если вы видите особенно большое падение после закрытия определенной программы, эта программа, вероятно, ответственна за высокую загрузку процессора.
В какой-то степени это нормально: программы, которые постоянно меняют то, что отображается на экране, будут использовать WindowServer довольно часто, а это значит, что они будут расходовать ресурсы процессора. Таким образом, для игр, видеоредакторов и других постоянно обновляемых приложений имеет смысл повышать нагрузку на процессор WindowServer..
Тем не менее, иногда ошибка в программном обеспечении может привести к чрезмерному использованию процессора WindowServer. Если вы заметили этот шаблон, и не думаете, что приложение должен вызывая такой большой всплеск использования процессора WindowServer, рассмотрите возможность обращения к разработчику. Возможно, вы нашли проблему, которую они могут решить.
Если WindowServer продолжает потреблять много энергии, даже если у вас мало что работает, есть еще несколько вещей, которые вы можете попробовать. Сначала ознакомьтесь с нашей статьей о ускорении работы медленного Mac, в частности с разделом о снижении прозрачности. Вы найдете эту опцию в «Системные настройки»> «Специальные возможности»> «Дисплей», и известно, что она снижает нагрузку на процессор WindowSever, особенно на старых компьютерах Mac..
Вы также можете попробовать закрыть ненужные окна, убедившись, что на вашем рабочем столе не слишком много значков, и сократить количество рабочих столов, которые вы используете в Mission Control. Если ничего из этого не работает, рассмотрите возможность сброса NVRAM; это может помочь в некоторых случаях.
Еще одна вещь, которую нужно иметь в виду: если вы используете несколько мониторов, WindowServer будет использовать больше ресурсов процессора, чтобы использовать несколько мониторов. Чем больше дисплеев вы добавите, тем больше это правда.
Кредит фотографии: Хамза Батт