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