Глосарій/Процесор, графічний процесор і енергія
Кількість активізацій з очікування
Також: активізації
Коротка відповідь
«Кількість активізацій з очікування» показує, скільки разів процес пробуджував процесор зі стану бездіяльності. Часті активізації не дають процесору відпочивати й можуть коштувати заряду акумулятора, навіть коли «% процесора» здається низьким.
Процесор заощаджує найбільше енергії, коли може довго перебувати в стані бездіяльності. Щоразу, коли процес ставить таймер або щось перевіряє, процесор мусить прокинутися, щоб це обробити. Одна активізація дешева, але тисячі накопичуються.
Стовпець «Кількість активізацій з очікування» можна показати на вкладці «Центральний процесор» у Моніторі активності. Найкорисніший він для пошуку фонових програм, які постійно щось опитують, майже не виконуючи справжньої роботи.
Як побачити кількість активізацій з очікування в Моніторі активності
Натисніть вкладку «Центральний процесор», потім виберіть «Перегляд» > «Стовпці» й переконайтеся, що позначено «Кількість активізацій з очікування». Клацніть заголовок стовпця, щоб відсортувати за ним.
Що спричиняє багато активізацій
Поширені причини — програми, що перевіряють оновлення за коротким таймером, анімації у вікнах, яких ви не бачите, і програми синхронізації чи чату, що тримають зʼєднання активними. Браузери з багатьма відкритими вкладками теж можуть давати багато активізацій.
macOS зменшує це для прихованих програм за допомогою таких функцій, як App Nap, що сповільнює таймери програм, якими ви не користуєтеся.
Чому пробудження витрачають заряд, навіть коли «% процесора» низький
Коли всі ядра неактивні, чип може вимикати спільні частини процесора, а не лише ядра. Посібник Apple для powermetrics пояснює, що таймер чи переривання, які виводять процесор із цього глибокого стану спокою, коштують більше енергії, ніж та сама робота, виконана, коли процесор уже активний.
Тож програма може майже не використовувати процесорного часу й усе одно не давати Mac відпочивати. Кожне пробудження коротке, тому його майже не видно в «% процесора», але чип ніколи не залишається довго у своєму найекономнішому стані.
macOS зменшує це, групуючи таймери, які мають спрацювати приблизно одночасно, щоб процесор прокидався один раз для кількох із них. Apple називає це обʼєднанням таймерів (timer coalescing). App Nap іде далі: для прихованих програм таймери спрацьовують рідше.
Як знайти програми, які найчастіше пробуджують ваш Mac
- Завершіть або приховайте програми, якими активно користуєтеся, щоб список показував фонову поведінку.
- У Моніторі активності перейдіть на вкладку «Центральний процесор» і впорядкуйте за стовпцем «Кількість активізацій з очікування».
- Поспостерігайте хвилину. Зверніть увагу на програми, які тримаються вгорі, поки ви ними не користуєтеся.
- Перейдіть на вкладку «Енергія» і перевірте, чи ті самі програми також мають високе «Енергонавантаження».
- Щоб подивитися в Терміналі, виконайте
top -o idlew -stats pid,command,cpu,idlew. Стовпець IDLEW — це накопичувальний підсумок, тож стежте, які значення ростуть найшвидше. Щоб вийти, натисніть q. - Для детальнішого заміру виконайте
sudo powermetrics --samplers tasks --order wakeups -n 1. Команда показує пробудження від таймерів і переривань для кожного процесу, упорядковані за пробудженнями, які виводять чип зі стану спокою.
Нормальна й тривожна кількість активізацій з очікування
Немає числа, яке завжди було б завеликим, бо кількість залежить від програми й від того, як довго вона працює. Важить закономірність.
- Нормально: системні процеси, як-от kernel_task і WindowServer, угорі списку. Вони обробляють апаратні події й малювання, тож за своєю природою часто пробуджують процесор.
- Нормально: програми, що відтворюють аудіо, беруть участь у дзвінку або тримають відкритим живе зʼєднання, поки ви ними користуєтеся.
- Варто придивитися: прихована програма, якою ви не користуєтеся, але лічильник якої швидко росте, особливо якщо в стовпці App Nap у неї «Ні».
- Варто придивитися: невеликі утиліти на смузі меню, які часто оновлюються, як-от годинники із секундами чи живі показники. У багатьох із них у параметрах можна вибрати рідше оновлення.
Що робити з програмою, яка надто часто пробуджує процесор
Пошукайте в параметрах програми інтервал оновлення чи синхронізації й збільште його. Вимкніть живі попередні перегляди чи анімації, які вам не потрібні. Оновіть програму, а якщо проблема лишається, повідомте розробника: Apple просить розробників зводити таймери до мінімуму, тож безперервний потік пробуджень від неактивної програми — це помилка, про яку варто повідомити.
Що питають люди
Що означає «Кількість активізацій з очікування» в Моніторі активності?
Це кількість разів, коли процес пробуджував процесор зі стану бездіяльності. Програми з великим значенням можуть розряджати акумулятор, навіть коли їхній «% процесора» низький.
Чи погано, коли кількість активізацій з очікування велика?
Не завжди. Програмам, що відтворюють аудіо чи тримають відкритим мережеве зʼєднання, потрібно часто прокидатися. Найважливіше це для програм, якими ви не користуєтеся, але які все одно вгорі списку.
Як зменшити кількість активізацій?
Завершуйте програми, якими не користуєтеся, закривайте непотрібні вкладки браузера й оновлюйте програми. Якщо сховати чи згорнути програму, App Nap також зможе її сповільнити.
Чому в kernel_task так багато активізацій з очікування?
kernel_task — це ядро macOS, і воно обробляє переривання від обладнання, як-от клавіатури, трекпеда, мережі та накопичувачів. Високе значення для нього очікуване й не потребує виправлення.
Чи важать активізації з очікування, коли мій Mac підʼєднано до мережі живлення?
Набагато менше. Пробудження здебільшого коштують заряду акумулятора. Від мережі живлення вони трохи збільшують споживання енергії й нагрівання, але рідко бувають причиною повільної роботи Mac.
Яка кількість активізацій з очікування нормальна?
Фіксованого нормального значення немає. Порівнюйте програми між собою й шукайте ті, якими ви не користуєтеся, але лічильник яких швидко зростає.
Повʼязане
Покроково: Що розряджає акумулятор Mac.
Шукаєте щось краще за Монітор активності? Дивіться найкращі альтернативи Монітору активності для Mac або перегляньте усі терміни глосарію.