adblock check

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

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

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

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

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

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

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

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


что то не разу не замечал что они сами выходили. если я раз заметил что прога запущена ( любая) то она целый день и стоит в запущенных.
Agibsasha
13 лет
Автор
Значит не доделала, то что должна была сделать. Или она и должна висеть, т.к. у нее наивысший приоритет. OOM killer сам знает лучше что останавливать, а что нет.
id134994517
13 лет
После прочтения этой статьи снес нахрен диспечер задач. надеюсь не зря…
mixvad63
13 лет
не согласен господа. а если речь пойдет о бютжетных смартфонах? у меня максимум 90 мб. а если я разрешу всем и все занимать оперативу то что. 60? 50? мб. в мощных смартах спору нет. если хватает оперативы то фиг с ними. но если бютжетник. а если проц слабый. каждое запущенное приложение ( даже в фоне) очень сильно забирает быстродействие
Agibsasha
13 лет
Автор
И при 50-60 мб. свободной памяти ваша система будет работать быстрей, чем со 150 мб. Внимательно читаем, в статье все разжевано
Astramak
Привет, убери пожалуйста «красные строки»
Agibsasha
13 лет
Автор
А что такое «красные строки»? :)
Оставьте комментарий...
Оставьте комментарий...