Tame High WindowServer CPU Використання на Mac
Мас отримав багато змін з OS X Yosemite разом із помітним оновленим візуальним дизайном, але деякі з цих змін і різні прозорі ефекти можуть негативно впливати на продуктивність деяких користувачів Mac через помилкову поведінку WindowServer. Це зазвичай демонструється, коли процес WindowServer починає інтенсивно використовувати ЦП, здавалося б, без причини, часто з супутнім надмірним використанням пам’яті, що призводить до дуже млявої та переривчастої роботи під час загального використання Mac OS X і MacOS на деяких комп’ютерах.
У гіршому випадку щось на кшталт відкриття Quick Look, відкриття кількох нових вікон Finder або прокручування вмісту зайнятих папок Finder призводить до стрибка використання процесора WindowServer, який є достатньо високим, щоб комп’ютер замерзання або навіть поява наклепницького курсору пляжного м’яча.
Якщо в деяких ситуаціях з macOS і Mac OS X WindowServer часто продовжує використовувати високий рівень навантаження ЦП, здавалося б, без жодних причин, ця стаття призначена для вас. Ми спробуємо приборкати процес WindowServer, зменшивши елементи та функції, які можуть стимулювати поведінку (або неправильну поведінку) WindowServer. Це складне завдання, враховуючи, що WindowServer необхідний для відображення майже всього, що можна побачити в Mac OS X. Сподіваємось, використання ЦП WindowServer проблема – це просто помилка або проблема оптимізації, яку буде вирішено, але наразі така поведінка зберігається в останніх версіях Mac OS (Mac OS X 10.10.3 і далі) навіть на найновішому обладнанні Mac. На щастя, є деякі рішення, які допомагають, тож давайте перейдемо до них.
Вимкнути прозорі ефекти в Mac OS X
Просте вимикання ефектів прозорості самостійно прискорює роботу кожного Mac з Mac OS X Yosemite або новішої версії, незалежно від того, нове чи старе апаратне забезпечення. Навіть якщо комп’ютер не відчуває себе особливо повільним, він майже напевно буде працювати швидше, якщо вимкнути ефекти прозорості.
- Перейдіть до меню Apple і виберіть «System Preferences», потім перейдіть до «Accessibility»
- Виберіть «Дисплей» у меню ліворуч
- Установіть перемикач біля пункту «Зменшити прозорість» у положення «УВІМКНЕНО» (як альтернативу, ви можете ввімкнути «Збільшити контраст», якщо хочете, щоб користувальницький інтерфейс було легше розрізняти, це також вимкне напівпрозорі елементи в усьому OS X)
Збільшення швидкості відразу помітно в більшості дій, і ви навіть можете виміряти результати до і після за допомогою монітора частоти кадрів в секунду в Quartz Debug, яка залежно від апаратного забезпечення може становити 10 кадрів в секунду або більше збільшити частоту оновлення екранної анімації.
Це все ще стосується Mac OS X 10.10.3 (зрозуміло, що це бета-версія), тож, можливо, є вперта помилка або, можливо, трохи оптимізувати продуктивність для OS X Yosemite.
Особисто мені подобаються прозорі ефекти, тому я намагаюся залишати їх увімкненими на найновішому обладнанні Mac, але навіть мій MacBook Pro Retina 2015 року випуску з 16 ГБ оперативної пам’яті отримує прискорення від вимкнення прозорості. Тим часом, ледь старше обладнання, як-от MacBook Air 2012 року, працює надзвичайно мляво з ефектами прозорості, і я чув подібні скарги від користувачів Retina iMac 27″, який, очевидно, є досить новим і потужним обладнанням.Те, що нове апаратне забезпечення з достатніми ресурсами все ще не може відображати прозорі ефекти в OS X, свідчить про ймовірне програмне рішення.
Закрити невикористану програму & Finder Windows
Коли в OS X Yosemite відкрито багато вікон програм або Finder, 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? Обов’язково поділіться своїм досвідом і хитрощами в наших коментарях.