adblock check

Нужны ли таск-киллеры на ОС Android?

Всем привет! Сегодня поговорим о таких вещах, как таск-киллеры на ОС Андроид. Нужен ли он и есть ли от него польза?

В первую очередь давайте поймем, что оперативная память для того и существует чтобы работать. И многие думают, чем больше памяти забито, тем быстрее разряжается батарея. Это не так. ОЗУ «кушает» батарейку только при чтении и записи. Давайте «залезем поглубже», и разберемся, как это все работает.

Само по себе Linux ядро ОС Андроид уже имеет собственный таск-киллер, который называется OOM (out of memory). Каждое приложение- это отдельный процесс, который работает в копиях виртуальной машины Dalvik. OOM выгружает из памяти только в том случае, когда система начинает жаловаться на нехватку ОЗУ. И даже когда вы нажали клавишу «назад», ПО еще какое-то время находится в оперативке. Он использует специальный алгоритм, по которому видит какое пользовательское приложение долго не работало, затем выстраивает цепочку по иерархии таких программ, и только затем начинает их выгружать, пока не увидит, что ОЗУ достаточно освободилось. Этот алгоритм состоит из 6 ступеней (приоритетов).

Что же делает сторонний таск-киллер. Зачастую он выгружает из памяти пользовательские ПО и фоновые процессы, что несет за собой вред. Например: сидите вы в Опере, затем ее сворачиваете, дабы что-то еще сделать- позвонить, поиграть и т.д. Потом снова ее восстанавливаете и получаете два варианта: либо она открывается очень долго, перезагружая заново вкладки и кушая ваш траффик, либо открывается, так сказать, «с нуля». А все потому, что таск-киллер закрыл вашу оперу, посчитав, что она не нужна. Да, конечно таск-киллер можно выставить, дабы он убивал определенные приложения, которыми вы не пользуетесь, но зачем тогда было их вообще устанавливать. То есть, таск-киллеры убивают то, что было специально загружено в ОЗУ для более быстрой и правильной работы системы.

И еще. Все приложения в ОС Андроид для правильной своей работы постоянно записываются и выходят из оперативной памяти. После того, как таск-киллер умышленно выгрузил приложения из ОЗУ, не дав им самим завершить свою работу, они через небольшое время «залазят» снова в память и начинают делать все сначала, а при этом нагрузка на память и процессор становиться гораздо больше, чем если бы этого не было, и разрядка батареи идет значительно быстрей. То есть, кроме встроенного в ядро OOM killer, приложения сами могут начинать, и завершать свою работу. Есть, конечно, нехорошие пользовательские программы (или не ровные руки их разработчиков), которые постоянно висят в оперативной памяти и имеют наивысший приоритет. А также могут не давать входить устройству в «глубокий сон» (Deep Sleep), что влечет за собой большое энергопотребление. Если они не имеют большого значения для пользователя, то такие лучше удалять. Либо с помощью рут прав и сторонних приложений ограничивать их работу.

Как вы все поняли, я вам не советую устанавливать таск-киллеры, так как они не только бесполезны, а еще и вредят вашему устройству и нервам. Пользуйтесь только нужными и проверенными ПО, скаченными с trashbox.ru :), и помните пословицу: «Не все Windows, что висит». Надеюсь, Вам было интересно. Спасибо за внимание и до встречи!

Agibsasha Agibsasha
Серебряный комментатор
52 комментария по лайкам по дате
Оставьте комментарий...
Оставьте комментарий...
id134994517 11 лет
После прочтения этой статьи снес нахрен диспечер задач. надеюсь не зря…
del 11 лет
Саня как всегда всё четко понятно, спасибо, так держать+
novikoff 11 лет
Верно подмечено)
Была возможность долгое время потестить работу устройства с и без таск-киллера. Вывод: в стандарте все есть, пользы от таск-киллера мало, «обрушений» приложений больше (например, смотришь видео, отвлекся, включаешь, а последняя позиция потеряна...). Быстродействие падает, т.к. все каждый раз грузится заново (это автор верно отметил).
Agibsasha 11 лет
Автор
А я как-то давно писал кое-что на смарте в программе smart office. Прогу не закрывал- сворачивал. Спустя два дня, когда я накатал около 20 страниц я так же свернул приложение, а когда развернул (часов через 12), мой документ был пуст. Зашёл в таск-киллер и по логу увидил, что он его убил. После чего я его снёс и больше ими не пользовался.
mikegold 11 лет
Хорошая статья, однозначно +)
michel333alfa 7 лет
НЕТ! Они уменьшают время работы и при открытии приложений нужно будет подождать минимум 3-4 секунды.
LvT 7 лет
Статья стара как мир, лучше было бы написать про VM ART
test_subject 7 лет
ну и что, что она старая?
LvT 7 лет
Я написал во второй части комментария
g510android 10 лет
У меня стоит Go power Master, который убивает задачи после выключения экрана по чёрному списку. И опера будет работать во время звонка вплоть до выключения экрана, если она не занесена в чёрный список. И он стоит того, чтобы его установить. После разблокировки я проверил нагрузку на проц и она была 1%. Но нагрузка колеблется после разблок от 0-7% и реже от 10-14%.
g510android 10 лет
У меня же стоит Go Power master, который убивает задачи при выключении экрана и по чёрному списку (нужные задачи всегда остаются и работают). Да, и если я и вылез например из оперы позвонить, то она будет работать пока экран включен (если она не занесена в чёрный список).
sem_sam 11 лет
а статья реально отличная +
sem_sam 11 лет
После тасккиллеров некоторые приложения выдают ошибку…
Agibsasha 11 лет
Автор
Ну тут есть сомнения, так как таск-киллер не трогает сами данные приложения, а только виртуальную копию dalvik
sem_sam 11 лет
может быть это и не из-за них, но до установки такого вот киллера проблем не было, а после сноса постоянные ошибки в приложениях исчезли
Agibsasha 11 лет
Автор
Хотя возможно
koberg 11 лет
Прекрасная статья. Я дошел до того-же вывода методом научного тыка.
Boxer4ik2013 11 лет
Очень хорошая статья, новое что то узнал!
mixvad63 11 лет
«Все приложения в ОС Андроид для правильной своей работы постоянно записываются и выходят из оперативной памяти.»


что то не разу не замечал что они сами выходили. если я раз заметил что прога запущена ( любая) то она целый день и стоит в запущенных.
Agibsasha 11 лет
Автор
Значит не доделала, то что должна была сделать. Или она и должна висеть, т.к. у нее наивысший приоритет. OOM killer сам знает лучше что останавливать, а что нет.
Оставьте комментарий...
Оставьте комментарий...