Mac получил множество изменений в OS X Yosemite наряду с заметным визуальным дизайном, но некоторые из этих изменений и различные прозрачные эффекты могут сказываться на некоторых характеристиках Mac пользователей с ошибочным поведением WindowServer. Как правило, это демонстрируется с помощью процесса WindowServer, использующего тяжелое использование ЦП, по-видимому, без причины, часто с сопутствующим чрезмерным использованием памяти, что приводит к очень медлительному и изменчивому поведению при общем использовании OS X.
В худшем, что-то вроде открытия Quick Look, открытия нескольких новых окон Finder или прокрутки содержимого загруженных файлов Finder приводит к резкому увеличению использования процессора WindowServer, которое достаточно велико, чтобы заставить компьютер замерзать или даже внешний вид много злоумышленников.
Если WindowServer часто останавливается на высокой загрузке процессора, по-видимому, не имеет смысла в OS X Yosemite, эта статья нацелена на вас. Мы попытаемся приручить процесс WindowServer, уменьшив элементы и функции, которые могут стимулировать поведение WindowServer (или неправильное поведение), сложную задачу, учитывая, что WindowServer необходим для рисования почти всего, что видно в OS X. Надеемся, что проблема использования процессора WindowServer это просто проблема с ошибкой или оптимизацией, которая будет устранена, но пока это поведение продолжает оставаться в последних версиях OS X 10.10.3 даже на новейшем оборудовании Mac. К счастью, есть некоторые решения, которые помогают, поэтому давайте доберемся до него.
Отключить прозрачные эффекты в OS X
Простое отключение эффектов прозрачности однократно ускоряет работу каждого Mac, с которым я столкнулся с OS X Yosemite, будь то новое или старое оборудование. Даже если компьютер не чувствует себя особенно медленным, он почти наверняка почувствует более быстрое отключение эффектов прозрачности.
- Перейдите в меню Apple и выберите «Системные настройки», затем перейдите к «Доступность»,
- Выберите «Дисплей» в меню слева
- Переключайте переключатель рядом с «Уменьшить прозрачность», чтобы он включался (альтернативно, вы можете включить увеличение контрастности, если вы хотите, чтобы пользовательский интерфейс был немного легче дифференцировать, что также отключит полупрозрачные элементы в OS X)
В большинстве случаев скорость увеличивается, и вы можете даже измерять результаты до и после с помощью монитора частоты кадров FPS в Quartz Debug, который в зависимости от аппаратного обеспечения может составлять 10 FPS или более высокий уровень частоты обновления анимации экрана ,
Это все еще имеет место с OS X 10.10.3 (предоставляется бета-версия), поэтому, возможно, существует упрямая ошибка или, возможно, немного оптимизация производительности по-прежнему для OS X Yosemite.
Мне лично, мне нравятся прозрачные эффекты, поэтому я стараюсь поддерживать это с новейшим оборудованием Mac, но даже модель 2015 Retina MacBook Pro с 16 ГБ оперативной памяти получает импульс от отключения прозрачности. Между тем, едва более старые аппаратные средства, такие как MacBook Air с 2012 года, разочаровывают вялыми с прозрачными эффектами, и я слышал подобные жалобы от пользователей Retina iMac 27 », что, очевидно, является совершенно новым и мощным оборудованием. Это новое аппаратное обеспечение с достаточными ресурсами может по-прежнему бороться с отображением прозрачных эффектов в OS X, что может привести к возможному программному решению.
Закрыть неиспользуемые окна приложений и Finder
Когда OS X Yosemite имеет много окон приложений или Finder open, WindowServer начинает потреблять чрезмерное количество ресурсов. Хотя это может произойти во всех версиях OS X (или любой ОС, если на то пошло), в Yosemite есть что-то уникальное, что приводит к тому, что это является особенно дренирующим событием.
Решение более ориентировано на поведение пользователя, чем что-либо еще; привыкнуть закрывать неиспользуемые окна или приложения, чтобы они больше не нуждались в ресурсах.
Помните, что нажатие клавиши «Закрыть все» Windows может быть полезно для управления этим.
Остановить пространства управления миссиями, перестраивая себя
Если вы используете Spaces, что в основном является средой виртуального рабочего стола на Mac, остановка пробелов от перегруппировки на основе использования, по-видимому, делает небольшую разницу в поведении WindowServer.
- Откройте «Настройки системы» в меню «Apple» и перейдите в «Управление миссией»
- Отключите настройку «Автоматически переупорядочить пространства на основе последнего использования»
Многие пользователи не замечают эту функцию в любом случае, поэтому, даже если улучшение почти нулевое, это обычно не пропущено.
Несколько дисплеев? Выключить пробелы для каждого
Если у вас есть настройка с несколькими дисплеями, другой параметр для отключения — это пробелы для каждого отдельного дисплея.
- Откройте «Системные настройки» и перейдите в «Управление миссией»
- Переключить параметр «Дисплеи имеют отдельные пробелы» в положение «ВЫКЛ»
- Выйдите из системы или, еще лучше, перезагрузите Mac
Конечно, если вы не используете несколько экранов с вашим Mac, это изменение не будет иметь никакого эффекта, поэтому ваш фокус должен быть в другом месте.
перезагружать
Если вы один из тех пользователей Mac, которые никогда не завершают работу или не перезагружают свой Mac, но вы столкнулись с большими проблемами с процессором WindowServer, вы можете немного настроить и перезагрузить Mac. Простое перезапуск Mac предлагает временное решение для неправильного поведения процесса WindowServer. Я знаю, что это звучит как самый легкий совет, но несколько комментаторов сообщили о временном успехе этого, и я сам наблюдал за этим. Конечно, менее идеальный, но до тех пор, пока не будет устранена основная причина, это может помочь.
Если вы сделали все вышеперечисленное, и вы продолжаете находить ошибки WindowServer или Mac работает слишком медленно, стоит рассмотреть эти советы, чтобы ускорить работу OS X Yosemite или даже общие советы по пониманию того, почему Mac может работать медленно, что может помогите дальше.
У вас возникли проблемы с WindowServer? У вас есть какие-либо советы по сокращению использования ресурсов WindowServer в OS X Yosemite? Не забудьте поделиться своим опытом и трюками в наших комментариях.