Домашня » як » Що таке додаток? Це уповільнення My Mac програми?

    Що таке додаток? Це уповільнення My Mac програми?

    App Nap, доданий до macOS ще в 2013 році, не є функцією, яка зробила заголовки. Отже, нема сорому в тому, що через три роки ви ще не знаєте, що вона робить.

    Підводячи підсумок: App Nap ставить програми, які ви зараз не використовуєте або шукаєте, щоб "заснути", блокуючи їх від використання системних ресурсів, особливо процесора, поки ви знову не зосередьтеся на них. Якщо у вас 20 відкритих вікон, тільки те, що ви зараз використовуєте, має використовувати системні ресурси та час автономної роботи. Економія енергії може збільшитися.

    App Nap не слід плутати з Power Nap, аналогічною назвою функція, яка дозволяє вашому Mac робити такі речі, як завантаження оновлень або створювати резервні копії в той час як призупинено. Ці дві функції не пов'язані між собою.

    Що робить App Nap

    App Nap була однією з енергетичних функцій, доданих у MacOS (потім OS X) 10.9 Mavericks. Інші налаштування містять список "Apps Using Significant Energy", який був доданий до піктограми акумулятора.

    App Nap є пов'язаною оптимізацією, блокуючи неактивні додатки від використання процесора та інших системних ресурсів. Це зберігає ресурси вашого комп'ютера і заощаджує час автономної роботи.

    Коли програма розглядається як "неактивна"? Відповідно до керівних принципів розробника Apple, App Nap ініціюється, лише якщо додаток:

    • Це не додаток на передньому плані.
    • Нещодавно оновлено вміст у видимій частині вікна.
    • Не чутно.
    • Не приймав жодних тверджень щодо керування живленням IOKit або NSProcessInfo.
    • Не використовується OpenGL.

    Що це означає? Перш за все, програма, яку ви зараз використовуєте, не перейде в режим сну. Те ж саме стосується будь-якої програми, яку ви бачите в даний час, припускаючи, що частина вікна, яку ви бачите, отримує оновлення. Будь-яка програма, яка видає звуки, також не засинає, що є гарною новиною, якщо ви хочете залишити свій музичний плеєр у фоновому режимі.

    Ідея тут полягає в тому, що будь-яке додаток, яке зараз не робить нічого для вас, не повинно використовувати будь-які ваші ресурси. Програми прокидаються, як тільки ви знову відкриєте їхні вікна, і теоретично це не повинно впливати на продуктивність взагалі (за винятком позитивного шляху, залишаючи ресурси відкритими для програм, які ви насправді використовуєте).

    Як перевірити, чи App в даний час Napping

    App Nap не є, в широкому сенсі, функцією, спрямованою на користувача. Немає жодного індикатора на док-станції або іншим способом, який би показував, чи наразі програма зникає. Для цього потрібно перейти до Монітора активності, який можна знайти в Програми> Утиліти або за допомогою пошуку Spotlight.

    Перейдіть на вкладку "Енергія", і ви побачите стовпець "App Nap". Тут "Yes" означає, що даний додаток в даний час відпирає. Відкрийте програму, про яку йде мова, і вона миттєво прокинеться, а Монітор активності прочитає у стовпці «Ні».

    Ідея полягає в тому, щоб програми прокинулися так швидко, що користувачі навіть не помітили, що дрімота сталася. Але якщо ви вважаєте, що це може уповільнити деякі ваші програми, можливо, вам доведеться звернутися.

    Як відключити додаток Nap, повністю або для деяких додатків

    App Nap застосовується до всіх додатків, незалежно від того, чи були вони побудовані з урахуванням функції чи ні. Це може, принаймні теоретично, викликати проблеми для певних старих додатків, запобігаючи оновлення фону або викликаючи уповільнення. Якщо ви підозрюєте, що App Nap викликає проблеми, є простий спосіб дізнатися.

    Спочатку знайдіть свою програму в Finder, потім клацніть її правою кнопкою миші.

    Натисніть "Отримати інформацію", і ви зможете побачити опцію "Заборонити додаток".

    Опція не буде пропонуватися для кожного додатка; Як правило, цей параметр можна побачити, лише якщо програми не були створені спеціально для App Nap на увазі. З нашого досвіду, це означає, що опція в першу чергу з'являється для програм, створених у 2013 році або раніше, хоча є винятки. Якщо можливо, відключіть App Nap для вашої програми і перевірте, чи вирішена ваша проблема.

    Крім того, ви можете вимкнути App Nap цілком за допомогою однієї команди. Відкрийте термінал, який можна знайти в Програми> Утиліти або за допомогою функції Spotlight. Потім запустіть цю команду:

    за замовчуванням напишіть NSGlobalDomain NSAppSleepDisabled -bool YES

    Це повністю вимкне додаток Nap. Якщо ви вирішили проблему, яка виникла у вашій програмі, подумайте про написання розробника цієї програми та про її знання. Після цього можна знову ввімкнути App Nap за допомогою цієї команди:

    за замовчуванням видалити NSGlobalDomain NSAppSleepDisabled

    App Nap, в цілому, є функцією, яку варто увімкнути, якщо у вас особливої ​​проблеми. Чим краще автономна робота робить цю функцію корисною, так і більшість користувачів ніколи не помітять, що все відбувається. Але добре знати, як вимкнути речі на всякий випадок.

    Фото: Артур Каранта / Flickr