Высокий центральный процессор WindowServer на Yosemite

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

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

После наблюдения за Activity Monitor я вижу, что WindowServer занимает много CPU, когда я перемещаю окна, а также когда я просто использую одно приложение. Я попытался закрыть приложения, чтобы определить, какой из них вызывает проблему, но еще не придумал ничего полезного.

Вот пример.

Монитор активности, показывающий WindowServer на 37.6%.

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

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

123 голоса | спросил Jake N 28 +03002014-10-28T12:29:34+03:00312014bEurope/MoscowTue, 28 Oct 2014 12:29:34 +0300 2014, 12:29:34

10 ответов


88

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

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

ответил Kevin 19 32014vEurope/Moscow11bEurope/MoscowWed, 19 Nov 2014 17:45:54 +0300 2014, 17:45:54
25

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

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

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

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

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

ответил Scorchio 4 22014vEurope/Moscow11bEurope/MoscowTue, 04 Nov 2014 20:56:39 +0300 2014, 20:56:39
13

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

Привет, попробуйте следующее: Отключите «Дисплей имеют отдельные промежутки»

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

все нормально?

ответил Humbs 3 12014vEurope/Moscow11bEurope/MoscowMon, 03 Nov 2014 04:23:48 +0300 2014, 04:23:48
9

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

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

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

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

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

ответил Zhora 3 WedEurope/Moscow2014-12-03T13:00:05+03:00Europe/Moscow12bEurope/MoscowWed, 03 Dec 2014 13:00:05 +0300 2014, 13:00:05
6

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

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

ответил Floyd 10 12014vEurope/Moscow11bEurope/MoscowMon, 10 Nov 2014 22:31:57 +0300 2014, 22:31:57
4

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

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

  2. Закройте Google Chrome

  3. По-прежнему ничего хорошего? Попробуйте https://discussions.apple.com/thread/6623697

ответил Snowcrash 23 FebruaryEurope/MoscowbMon, 23 Feb 2015 17:21:43 +0300000000pmMon, 23 Feb 2015 17:21:43 +030015 2015, 17:21:43
3

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

ответил Hug 2 FebruaryEurope/MoscowbMon, 02 Feb 2015 00:54:03 +0300000000amMon, 02 Feb 2015 00:54:03 +030015 2015, 00:54:03
2

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

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

ответил 22 MonEurope/Moscow2014-12-22T15:24:09+03:00Europe/Moscow12bEurope/MoscowMon, 22 Dec 2014 15:24:09 +0300 2014, 15:24:09
2

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

ответил Elias Zamaria 27 FebruaryEurope/MoscowbFri, 27 Feb 2015 01:30:17 +0300000000amFri, 27 Feb 2015 01:30:17 +030015 2015, 01:30:17
1

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

ответил bergercookie 17 Maypm16 2016, 22:50:51

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132