Чи впливають залишені додатки на панелі багатозадачності на автономність роботи iOS-пристроїв ?

Існує міф про багатозадачність в iOS, який з давніх-давен шириться серед власників iPhone і iPad. Нібито додатки в панелі багатозадачності iOS весь час активні і уповільнюють роботу, забивають пам’ять і витрачають заряд батареї пристрою. «Експерти» радять для поліпшення продуктивності і збільшення часу автономної роботи девайсів видаляти вручну ці самі програми. Сьогодні головний розробник iOS, Крейг Федеріго, спростував подібні заяви.

Читача 9to5Mac на ім’я Калеб зацікавив цей аспект роботи iOS і він вирішив звернутися з ним безпосередньо до Apple. Причому своє питання він спрямував не кому-небудь, а главі компанії Тіму Куку.

«Привіт, Тім. Як часто ти закриваєш додатки в панелі багатозадачності iOS і чи потрібно це робити для економії заряду батареї? Просто хочу, щоб ти зупинив цю суперечку! ».

Керівництво Apple не часто веде переписку з рядовими користувачами “яблучних” ґаджетів. Проте, це буває і подібні відповіді можна розглядати як офіційну позицію компанії. На запитання читача відповів старший віце-президент Apple по програмному забезпеченню Крейг Федеріго.

«Привіт, Калеб. Я знаю, що ти питав Тіма, але я можу вставити свої п’ять копійок.

Ні і ще раз ні », – відповів Федеріго.

nusha-3

Треба сказати, що панель багатозадачності iPhone і iPad містить не список активних додатків, а тільки перелік останніх запущених програм. ОС інтелектуально керує завданнями, самостійно вивантажуючи або «ставлячи на паузу» активні процеси.

Коли користувач натискає кнопку Home, активна програма перемикається в фоновий режим роботи. Більшість завдань через кілька секунд після цього переходять в призупинений стан. Перший технічний нюанс полягає в тому, що припинений додаток залишається в пам’яті пристрою. Це зроблено для того, щоб він зміг продовжити роботу швидше, якщо користувач вирішить до нього повернутися. При цьому вона не використовує ресурси процесора і батарею.

Можна припустити, що якщо програма знаходиться в пам’яті, то її потрібно видалити звідти для звільнення ресурсів. Насправді, iOS робить це самостійно. Якщо в ОС є припинений додаток і користувач запускає ресурсномістке ПЗ, наприклад складну тривимірну гру, iOS сама вивантажує з пам’яті припинену програму і переміщує її в вихідний стан. Іншими словами вона буде повністю вилучена з ОЗП і запущена з нуля при наступному запуску.