WindowServer высокий процессор на Yosemite


128

Это продолжение Итак, моя установка на Yosemite идет медленно - что делать?

С момента установки Yosemite около недели назад моя машина очень вялая. Я веб-разработчик, поэтому я часто меняю windows / приложения. При смене приложений моя машина зависает на 2 и более секунд.

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

Вот пример.

Монитор активности показывает WindowServer на 37,6%.

Даже сейчас, когда я печатаю, использование составляет от 10% до 20%. Я только печатаю!

Как я могу это исправить?

Ответы:


92

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

В моем случае это был Сетевой монитор от Little Snitch, который казался самым большим виновником.


17
Это была и моя проблема. План крушения и небольшая стукачка очень привлекают к меню. Отключение анимации помогло.
afuzzyllama

5
О боже, спасибо ... отключение сетевого монитора какое-то время работало, но все началось снова. После установки темы значков CrashPlan на «Нет анимации» все происходит так же быстро, как и должно.
Strayer

1
У меня возникли проблемы, когда весь мой WindowServer начинает всплывать, значительно замедляя работу компьютера после открытия и некоторое время используя большой PDF-файл в режиме предварительного просмотра. После того, как я выйду из системы и снова войду в систему, все снова быстро (это также происходит с небольшим сетевым монитором, работающим в строке меню).
фильм42

Я могу подтвердить выпуск PDF. Кроме того, небольшой стукач, кажется, оказывает влияние - будет внимательно следить за этим с этого момента.
бинанома

1
Есть ли способ отладки и выяснения, какие пункты меню вызывают замедление? Я уже отключил маленький стукач сетевого монитора
AlfaTeK

26

Из того, что я уже собрал, следующее может помочь вам ( мой личный опыт выделен курсивом ):

  • Управление полетом: выключите «Дисплеи имеют отдельные пробелы», выключите приборную панель. Панель инструментов как наложение действительно замедлила для меня вещи
  • Исправьте права доступа к диску, перезагрузите контроллер управления системой, сбросьте PRAM (Луис Меркадо объяснил это хорошо на https://discussions.apple.com/thread/6623697 ). У меня был небольшой успех с этим, но проблема все равно возникла позже
  • Уменьшите эффекты прозрачности (это в Системных настройках> Доступность под Дисплеем). Я пробовал это, это могло бы улучшить производительность, но мне не хватало внешнего вида, поэтому я переключил его обратно.
  • Выключите автоматическое графическое переключение (Системные настройки> Экономия энергии). Это был лучший вариант для меня, так как я не особо беспокоюсь о потреблении энергии, но, честно говоря, я не думаю, что в этом действительно есть необходимость.

Я пока не знаю реального решения, будем надеяться, что Apple исправит это в 10.10.1.

редактирование: я обновил до 10.10.1, и проблема все еще сохраняется, поэтому я думаю, нам придется подождать дольше или перейти к переустановке.

править 2: Переход на El Capitan значительно улучшил это, так что для меня это больше не проблема.


Спасибо, я попробую это. У вас такая же проблема?
Джейк N

Да, я ... Пожалуйста, дайте мне знать о том, что, кажется, работает для вас, мне интересно.
Скорпион

1
Пока что я попробовал ваши идеи, но это было после переустановки OSX. Я сделал это через режим восстановления. Я переустановил OS X, я не форматировал и не переустанавливал - это реальная боль. Я только что переустановил OS X, и это, кажется, очень помогло до сих пор!
Джейк N

Потрясающие. Просто отключив приборную панель и «Дисплеи имеют отдельные пробелы» сотворил чудеса. Я действительно страдал на своем Air 2013, и теперь это как совершенно новая машина.
Вильямпоссу

1
Похоже, что с бета-версией 10.10.2 дела обстоят немного лучше, но в разное время по-прежнему возникают реальные проблемы с переключением приложений и задержкой курсора на Bluetooth, а также с большой активностью Spotlight. Также Safari все еще немного медленный + большие черные «ящики» появляются в Safari время от времени (как в x.0 и x.1). Удачи на вашем конце?
Иллюминат

13

Отключить «Дисплей имеют отдельные пробелы»

Привет, попробуйте это: Отключите «Показать есть отдельные пробелы»

LogOff и войдите снова, проверьте процесс ...

все хорошо?


1
Ваше предложение улучшило мою ситуацию, но не решило проблему полностью ...
Scorchio

Я такой же, это немного помогло. Но это все еще ужасно.
Джейк N

Это не решение для людей, которые используют несколько дисплеев. Наличие только одного менубара похоже на возвращение к Леопарду или Льву.
Кристиан

Что ж, это исправило проблему задержки курсора на MacBook Pro I7 2011 года с использованием основного дисплея и второго экрана Hi Res. Очень хорошо, спасибо
ort11

Это сработало хорошо для меня, снятие отметки «Дисплеи имеют отдельные пробелы» значительно улучшило производительность. Я на сетчатке 2012 года i7 MBP.
Валерио Скьявони,

9

Я удалил свой старый ответ, так как он оказался только временным исправлением (если вообще исправлением вообще). Сегодня я нашел кое-что, что прояснило большую часть медлительности для меня, которую я подробно опишу в этой ссылке:

Йосемити: доступность зум + несколько мониторов = низкая производительность

Каким-то образом мой файл пользовательских настроек com.apple.sidebarlists.plistполучил несколько ключей с очень длинными значениями (все они названы Bookmark); длины варьировались от примерно 2,7 МБ до 4,3 МБ, что делало размер файла настроек более 11 МБ. Похоже, что всякий раз, когда происходила операция, которая требовалась для доступа к (последовательным) данным о предпочтениях из этого файла, чтение всего файла приводило к тому, что все почти останавливалось до завершения. (Когда я просматривал файл в редакторе, я испытывал ту же медлительность при перемещении по файлу.) Удаление этого файла устранило почти всю медлительность, с которой я столкнулся с момента перехода на Yosemite, и продолжает это делать.

Я думаю, что мы имеем дело с несколькими различными проблемами, которые заставляют Йосемити замедляться, и у любого из нас может быть одна или несколько из этих проблем. Я по-прежнему вижу длинные дампы жестов трекпада в системном журнале, которые, как я чувствовал, стали причиной медлительности, но теперь, похоже, только замедляют работу в определенные моменты времени (а также приводят к сбою прокрутки в Firefox) после использования Firefox для в то время как; остальная часть машины, кажется, возвращается к нормальной скорости.

Если кто-то найдет то же самое и, если это так, удалит этот файл настроек, то было бы хорошо либо подтвердить, либо утвердить его как возможную причину, так как решение пока что кажется неуловимым. Это изменение настолько сильно изменило использование Yosemite для меня, что я надеюсь, что это решение для многих других, страдающих от замедления после перехода на Yosemite.


Хорошо, это все еще первые дни, но пока кажется, что это действительно имело значение. Спасибо!
Аластер

@Alastair - я обнаружил, что мне потребовалось несколько попыток убрать раздутые ключи из преф-файла боковых списков (возможно, из-за кеширования и неуверенности, когда файл был фактически переписан), но я не видел, чтобы проблема повторилась через много недель использования, и это помогло мне значительно. Еще одна вещь, которая, как я обнаружил, помогла ему не вернуться, состояла в том, чтобы очистить меню «Недавние элементы», так как в моем случае многие из проблем были связаны с недавними серверами. Надеюсь, это поможет вам.
Жора

После нескольких месяцев каждого унизительного выступления в Йосемити, это, наконец, сработало. Каждый, кто сталкивается с этой проблемой, должен отправить отчет об ошибке
Рикардо Санчес-Саез

У меня сейчас работает 10.10.3. Как только я добрался до 10.10.2, раздувание файлов казалось меньшей проблемой, но иногда все еще существовало. Продолжается с 10.10.3. Из того, что я вижу, обычно это происходит, когда я подключаюсь к компьютеру моего партнера и у него есть диск на боковой панели, или он отображается в списке недавних элементов . Последние несколько дней, кажется, снова замедляются, когда они раздуваются. Я выхожу из поиска и удаляю файлы pref, и они возвращаются маленькими, пока сетевой диск не вернется. Я собираю подробности для сообщения об ошибке; опубликуйте подробности, если вы найдете конкретные вещи, которые, кажется, вызывают это.
Жора

6

У моей машины та же проблема, что я и сделал - удалил Google Chrome, и тогда все прошло гладко.

Это может не помочь вам, так как вы являетесь веб-разработчиком и можете положиться на Chrome


1
Для меня это также вызвано Chrome. Когда я его закрываю, загрузка процессора WindowServer в среднем падает ниже 5%.
maremmle

Выйдите из Chrome, снова откройте и нажмите cmd + shift + t, чтобы восстановить все вкладки, если они закрыты. Это решение для меня. Отправив отчет о проблеме в Chrome, вы должны сделать то же самое, чтобы Google был замечен и исправил это.
Лукас

4

Вот что сработало для меня:

  1. если у вас есть второй экран, отключите его, перезагрузите компьютер, снова подключите

  2. Закрыть Google Chrome

  3. Все еще ничего хорошего? Попробуйте это https://discussions.apple.com/thread/6623697


3

для меня преступник использовал новый системный темный режим Йосемити (Systemsettings-> General-> использовать темную строку состояния и док-станцию). Переключение обратно в яркий режим уменьшило загрузку WindowServer для меня с> 100% до 2-7%. Так что, если вы включили это, проверьте это. ;-)


В каком приложении это было?
Джейк N

это общесистемная система, как в Йосемити. Системные настройки-> Общие; Ничего особенного
Hug

Ах да. Вот почему я не могу его найти. Я вернулся на старую версию сейчас.
Джейк N

странный. Я выключил темный режим, и загрузка процессора Windows Server снизилась примерно на 33%. я снова включил его, и он оставался низким. теперь мне интересно, поднимется ли он обратно, если я оставлю его в темном режиме. думаю, я узнаю.
bunnyhero

2

CrashPlan Tray определенно является одним из виновников высокой загрузки ЦП. Это помогает отключить анимацию в настройках трея.

Но это все равно не решило проблему для меня. Единственная вещь, которая решает это, возможно, на неделю, это полная перезагрузка. После этого машина просто становится вялой, и ее необходимо перезагрузить. Вернуться к Windows95 ууу! Apple должна что-то с этим сделать, но нет, проблема, кажется, была всегда. По крайней мере, они должны предоставить инструкции / приложение для отладки этого и найти внешнего виновника, если это внешнее приложение. Но я все больше начинаю думать, что это в основном WindowServer, который запутывается в себе, усугубляется обновлениями панели задач других приложений и т. Д.


2

Я имел обыкновение испытывать эту проблему, пока я не обновил до OS X 10.10.2. Теперь я могу работать несколько недель без перезагрузки, и анимация окон будет плавной, а процесс WindowServer не будет загружать процессор.


Это недавнее обновление?
Джейк N

По данным MacRumors , он был выпущен 27 января 2015 года.
Элиас Замария

1

Как упоминалось в большинстве ответов, это может быть связано с вашим пунктом меню. Я испытывал такое же поведение и удалил строку меню iStat, а также Little Snitch, и после этого ситуация значительно улучшилась.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.