Что такое Process WindowServer и почему он работает на моем Mac?

Проверяя Activity Monitor, вы заметили что-то под названием WindowServer, иногда потребляющее много мощности процессора. Безопасен ли этот процесс?

СВЯЗАННЫЕ: Что это за процесс и почему он выполняется на моем Mac?

Эта статья является частью нашей текущей серии, в которой объясняются различные процессы, обнаруженные в Activity Monitor, такие как kernel_task, hidd, mdsworker, installd и многие другие. Не знаете, что это за услуги? Лучше начни читать!

WindowServer - это основная часть macOS, своего рода связующее звено между вашими приложениями и дисплеем. Если вы видите что-то на экране вашего Mac, WindowServer поместил это туда. Каждое открываемое вами окно, каждый просматриваемый веб-сайт, каждая игра, в которую вы играете - WindowServer «рисует» все это на вашем экране. Вы можете прочитать больше в руководстве разработчика Apple, если вы технически склонны, но это не совсем легкое чтение.

По большей части просто знайте, что WindowServer - это то, что macOS и каждое приложение, которое вы запускаете на нем, используют для отображения вещей на вашем экране. Это совершенно безопасно.

Почему WindowServer использует так много ЦП?

Как мы уже говорили, каждое приложение взаимодействует с WindowServer, чтобы рисовать объекты на вашем дисплее. Если WindowServer потребляет много ресурсов процессора, попробуйте закрыть приложения и посмотреть, снизится ли использование. Если вы видите особенно большое падение после закрытия определенной программы, эта программа, вероятно, ответственна за высокую загрузку ЦП.

В какой-то степени это нормально: программы, которые постоянно меняют то, что отображается на экране, будут использовать WindowServer в значительной степени, а это значит, что они будут использовать мощность процессора. Поэтому для игр, видеоредакторов и других постоянно обновляющихся приложений имеет смысл вызвать резкий скачок использования ЦП WindowServer.

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

СВЯЗАННЫЕ: 10 быстрых способов ускорить медленный Mac

Если WindowServer продолжает потреблять много энергии, даже когда у вас почти ничего не работает, есть еще несколько вещей, которые вы можете попробовать. Сначала ознакомьтесь с нашей статьей об ускорении медленного Mac, в частности с разделом о снижении прозрачности. Вы найдете эту опцию в Системных настройках> Специальные возможности> Дисплей, и известно, что она снижает использование ЦП WindowSever, особенно на старых компьютерах Mac.

Вы также можете попробовать закрыть ненужные окна, убедившись, что на вашем рабочем столе не слишком много значков, и уменьшить количество рабочих столов, которые вы используете в Mission Control. Если ничего из этого не работает, рассмотрите возможность сброса NVRAM; это может помочь в некоторых случаях.

Еще одна вещь, о которой следует помнить: если вы используете несколько мониторов, WindowServer будет использовать больше мощности процессора для отображения на нескольких дисплеях. Чем больше дисплеев вы добавите, тем это вернее.

Фото: Хамза Батт