цікаво

Вбивці завдань Android пояснили: що вони роблять і для чого не слід їх використовувати

Вбивці завдань Android покращують продуктивність вашого телефону, одночасно збільшуючи термін служби акумулятора - або, принаймні, так багато обговорюваних обіцянок. Ось подивіться, як працюють вбивці завдань, коли ви повинні (або не повинні) використовувати їх і що ви можете робити замість цього.

Вбивця завдань - це додаток, з якого ви можете (іноді автоматично) змушувати інші програми виходити, сподіваючись, що чим менше додатків у вас буде запущено у фоновому режимі, тим краще буде продуктивність вашого Android та час роботи акумулятора. Не всі згодні з цим припущенням. Аргумент про те, чи є вбивці завдань ефективними, вирує у всьому Інтернеті: форуми Android наповнені нитками, що мають постійні перешкоди та конфліктний анекдотичний досвід, що ускладнює більшість користувачів зрозуміти ситуацію.

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

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

Як Android управляє процесами

В Android процеси та програми - це дві різні речі. Додаток може залишатися "запущеним" у фоновому режимі без жодних процесів, витрачаючи ресурси вашого телефону. Android зберігає додаток у своїй пам’яті, тому він запускається швидше та повертається до попереднього стану. Коли у вашого телефону не вистачить пам’яті, Android автоматично почне вбивати завдання самостійно, починаючи з тих, які ви деякий час не використовували.

Проблема полягає в тому, що Android використовує оперативну пам'ять інакше, ніж, скажімо, Windows. В ОС Android майже повністю заповнена оперативна пам’ять. Це означає, що при повторному запуску програми, яку ви раніше відкрили, програма швидко запускається та повертається до попереднього стану. Отже, хоча Android насправді ефективно використовує оперативну пам’ять, більшість користувачів бачать, що оперативна пам’ять заповнена, і припускають, що це уповільнює їхній телефон. Насправді ваш CPU - який використовують лише активні додатки - майже завжди є вузьким місцем.

Чому вбивці завдань - це, як правило, погані новини

Такі додатки, як Advanced Task Killer, найпопулярніший вбивця завдань на ринку, діють на помилковому припущенні, що звільнення пам’яті на пристрої Android - це добре. Після запуску він пропонує вам список "запущених" додатків та можливість вбити скільки завгодно. Ви також можете натиснути кнопку Меню, щоб отримати доступ до більш детального перегляду "Послуги", в якому перераховано, які саме частини кожної програми "запущені", скільки пам'яті вони займають і скільки вільної пам'яті доступно на вашому телефоні. Цей параметр передбачає, що мета вбивства цих додатків - звільнення пам'яті. Ніде в списку не згадується кількість циклів процесора, який витрачає кожен додаток, лише пам'ять, яку ви звільните, вбивши його. Як ми дізналися, повна пам’ять не є поганою справою - ми хочемо стежити за процесором, ресурсом, який насправді сповільнює ваш телефон та витрачає час автономної роботи.

Таким чином, вбивати всі додатки, окрім найважливіших (або сказати Android забивати додатки більш агресивно за допомогою функції "автовиконання"), як правило, непотрібно. Крім того, цілком можливо, що це призведе до продуктивності вашого телефону та терміну служби акумулятора. Незалежно від того, що ви вручну вбиваєте додатки чи постійно вказуєте вбивцеві завдань агресивно видаляти додатки зі своєї пам’яті, ви фактично використовуєте цикли процесора, коли інакше цього не зробите - вбиваючи додатки, які не роблять нічого в першу чергу.

Насправді, деякі процеси, пов’язані з цими додатками, насправді почнуть створюватись із резервного копіювання, ще більше витрачаючи ваш процесор. Якщо цього не відбувається, вбивство цих процесів може спричинити інші види проблем - тривоги не вимикаються, ви не отримуєте текстові повідомлення, або інші пов’язані програми можуть примусово закритись без попередження. Загалом, вам зазвичай краще, щоб ваш телефон працював за призначенням, особливо якщо ви більше випадковий користувач. У цих випадках вбивця завдань викликає більше проблем, ніж вирішує.

Що слід робити замість цього

Однак, не всі програми створені рівними. Багато з вас раніше використовували вбивць завдань і фактично виявили, що після звільнення пам'яті телефон працює трохи краще. Більш ймовірно, що це тому, що ви вбили поганий додаток - той, який був погано закодований і (наприклад) продовжує намагатися підключитися до Інтернету навіть тоді, коли цього не слід. Будь-яке підвищення продуктивності, яке ви відчуваєте, швидше, тому що ви вбили правильну програму, а не тому, що ви звільнили багато пам'яті (або, у багатьох випадках, це просто плацебо). Замість того, щоб вбивати всі ці додатки, з’ясуйте, які з них насправді викликають проблеми. Якщо ви дійсно знаєте, чим займаєтесь, ви можете скористатись вбивцею завдань, щоб зупинити одну чи дві неефективні, але улюблені програми на телефоні.

Однак зауважте, що це все-таки спірне поняття. Дуже багато розробників (включаючи додаткові програмні засоби для побудови ROM, Cyanogen) навіть не розглядають ваші звіти про помилки, якщо ви використовуєте вбивцю завдань. На думку скромного блогера, найкраще зупинитись на постійному використанні вбивць завдань. Якщо вам абсолютно потрібно мати на своєму телефоні одну програму, яка вбиває батарею, просто вбийте - просто майте на увазі, що, коли згодом у вас виникає повторювана помилка Android, винищувач завдання може бути винним. Звичайно, ви можете просто припинити його використання, щоб визначити, чи так це, чи не так.

Завдяки вбивцям завдань, що надійно перебувають у полі, що не працює, є ще ряд інших речей, які ви можете виконати, щоб заповнити порожнечу, покращуючи продуктивність та ресурс акумулятора:

Слідкуйте за утікаючими процесами : раніше згадуваний сторожовий собака - це дещо інший вид вбивці завдань, в тому сенсі, що замість того, щоб розповісти вам, що ваш телефон не з пам’яті, і настав час перейти до завдань, що вбивають гуляння, він попереджає вас, коли випадковий додаток починає їсти up CPU без причини. Потім ви можете вбити додаток за допомогою Watchdog і продовжувати свій день (хоча чесно, на той момент я зазвичай просто перезавантажую свій телефон). Якщо це трапляється часто з одним і тим же додатком, можливо, ви можете перейти до наступного кроку.

Видаліть погані програми : Гірше, ніж випадкові одноразові додатки - це погано зашифрований, завжди їжа-процесор. Якщо ви виявите (за допомогою Watchdog або за допомогою іншого способу), що певна програма, здається, витрачає процесор і час роботи акумулятора, коли він працює, підтвердьте свої підозри, видаливши його і побачивши, що відбувається. Якщо додаток спричиняє проблеми на вашому телефоні, вам, мабуть, краще без нього.

Root Your Phone : Ми багато радимо вкорінювати пристрої Android на Goldavelez.com, але це тому, що це дійсно так корисно, як всі кажуть, що це є. Ви можете розігнати телефон та встановити його за допомогою SetCPU, встановити власні ROM, які помітно покращують продуктивність та час автономної роботи, а також використовувати постійно корисну утиліту Autostarts, яка розхитує програмне забезпечення, щоб зупинити запуску додатків на телефоні. Чесно кажучи, за допомогою програм для вкорінення одним клацанням, як раніше згаданий Universal Androot, доступних для більшості телефонів, вкорінення займає лише кілька хвилин, і ви будете набагато щасливішими для цього.

: Багато з вас також згадали про корінний додаток Titanium Backup, який допоможе вам позбутися від попередньо встановленого програмного забезпечення, що надходить на більшість телефонів, які є одним з найгірших порушників відставання телефону. Дякуємо всім, хто надіслав це!

Серйозно, використовуйте віджет Power Control : Це може здатися смішно очевидним, але якщо ви вже не використовуєте якусь форму віджета Power Control, вам слід. Те, що витрачає найбільшу кількість акумуляторів на будь-якому смартфоні, - це Wi-Fi, Bluetooth, GPS та ваш екран. Вимкніть їх, коли вони вам не потрібні, і ви побачите, що ви можете значно збільшити час автономної роботи.

Заряджайте телефон : Ще очевидніший, але рідко прислухайтесь до порад: заряджайте телефон часто. Це не так важко, як це звучить для більшості людей. У той час як ви іноді затримуєтеся виходити на вулицю протягом 14 годин, де не потрібно заряджати телефон, більшість із нас проводять наші дні в наших будинках, офісах та інших місцях, що перебувають у електричних розетках. Купіть кілька додаткових зарядних пристроїв і розмістіть їх стратегічно навколо вашого будинку, машини та офісу. Щоразу, коли ви сидите вдома або працюєте за робочим столом, ви можете використовувати цей час, щоб підключити телефон і дати йому додатковий сік, не турбуючись про витрату акумулятора або продуктивність. До того, як я перейшов на Android 2.2, термін служби акумулятора був досить жахливим, але просто зарядний пристрій у моїй машині та поруч із комп'ютером зробив величезну різницю в тому, як часто я отримую жахливе повідомлення про «низький заряд акумулятора».

Менеджери завдань є спірною темою в Android-land. Ми провели наше дослідження, і ось що ми придумали, але ми завжди прагнемо почути, наскільки схожий чи різний ваш досвід, тому поділіться з нами в коментарях.