Task killer android что это
Перейти к содержимому

Task killer android что это

  • автор:

Task killer android что это

Task Killers на анройд, есть ли смысл?

Task Killers на анройд, есть ли смысл?

Сегодня мы обратимся к крайне спорной и интересной теме — использовании таск киллеров на наших андрофонах. Вашему вниманию представляется перевод весьма популярной в интернетах статьи.

Этот вопрос поднимается снова и снова. Люди говорят, что программы выполняются в фоновом режиме и считают, что они тратят их батарейку или сжирают всю память. И их естественная реакция — установить программу, которая может убивать таски. Но есть один момент. скорее всего вы нанесете больше вреда, чем принесете пользы, убивая таски, которые не готовы завершиться. У меня была та же проблема когда я только купил свой CDMA Hero. На нем крутилась целая куча разных программ, а я не хотел этого и постоянно их убивал. Через несколько недель я осознал, что если я перестану пользоваться таск киллером и полностью его удалю, то мой телефон на самом деле начнет работать лучше! Приложения стали закрываться сами и появилось впечатление, что все стало работать лучше. Я понимаю, что, возможно, есть краткосрочные выгоды от удаления таска, но все равно найдите время прочесть эту статью.

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

Поставщик содержимого (СontentProvider) активен только во время ответа на запрос от ContentResolver. Подписчики широковещательных сообщений (Broadcast receivers) активны только во время ответа на широковещательное сообщение. Таким образом, нет никакой необходимости принудительно завершать эти компоненты.Активности (Activities), с другой стороны, представляют собой пользовательский интерфейс. Они являются долгосрочными сеансами общения с пользователем и могут сохранять активность даже в ждущем режиме пока взаимодействие продолжается. Также и сервисы могут продолжать работать длительное время. Поэтому в системе Android есть встроенные методы завершения активностей и сервисов:

Активность (Activity) можно завершить, вызвав ее метод finish(). Одна активность (Activity) может завершить другую (порожденную первой с помощью метода startActivityForResult()), вызвав метод finishActivity() последней.
Сервис можно остановить, вызвав его метод stopSelf() или вызвав Context.stopService().

Компоненты также могут быть завершены системой, когда они больше не используются или когда системе Android требуется память для более активных компонент.

Если приложение долгое время не используется, система завершает все его активности (Activities) кроме главной (root). Когда пользователь возвращается к приложению все так же как и было, но присутствует только главная активность (Activity). Идея в том, что если пользователь когда-то оставил приложение, то через некоторое время он вернется чтобы выполнить какую-то новую задачу по сравнению с той, что он выполнял до этого.

Жизненный цикл активности (Activity)
Активность (Activity) может по сути находиться в трех состояниях:

Активном или выполняемом — когда находится на экране на первом плане (наверху стека активностей текущего приложения). Именно в этой активности пользователь выполняет свои действия.
В приостановленном состоянии (paused), если с нее ушел фокус, но она до сих пор видна пользователю. Это происходит в том случае, когда сверху находится другая активность, которая либо прозрачна, либо занимает не весь экран, так что приостановленная активность из-под нее частично видна. Приостановленная активность — полностью действующая (содержит всю информацию о своем состоянии и содержащихся элементах и связана с менеджером окон (window manager), но может быть убита системой в ситуации жесткой нехватки памяти.
В остановленном состоянии (stopped), если она полностью закрыта другой активностью. В ней все еще хранится информация о состоянии и содержащихся элементах. Но она больше не видна пользователю и чаще всего будет уничтожена системой, когда память будет нужна еще где-то.

Если активность приостановлена или остановлена, система может выгрузить ее из памяти либо попросив ее завершиться (вызвав ее метод finish()), либо просто убив сам процесс. Когда надо будет ее снова показывать пользователю, ее придется перезапустить и полностью восстановить предыдущее состояние.

Активности отдается приоритет в промежуток времени между вызовом метода onResume() и соответствующим вызовом метода onPause(). В это время активность находится выше всех других на дисплее и именно с ней взаимодействует пользователь. Активность может часто переходить между возобновленным и приостановленным состояниями — например, метод onPause() вызывается когда девайс переходит в ждущий режим или когда стартует новая активность, метод onResume() вызывается когда приходит результат активности или новый Intent. По этой причине в эти два метода не стоит помещать действия, которые могут занять много времени.

Дополнение:

Одна штука, о которой я совсем забыл упомянуть в этой статье — это то, что механизм работы памяти в линуксе отличается от такового в Windows. В общем случае вам нужно ровно столько памяти, сколько вы собираетесь занять. Поэтому, если в целом всем выполняющимся программам нужно 100 мегабайт, то 150 мегабайт памяти будет более чем достаточно. И нет необходимости что-то удалять из памяти пока вы не заполните все 150 мегабайт. Система же Windows, похоже, работает чуть лучше когда у нее больше незанятой памяти, даже если не вся память была занята изначально. Несомненно, те, кто давно сроднились с компьютером, помнят, что существовали программы очистки памяти под винды.

Но линукс не страдает таким поведением. Признаюсь, я не знаю точного механизма и причины этого. но линукс работает одинаково в независимости от того, если ли у него 20 или 200 мегабайт незанятой памяти. И, как я упомянул выше, Андроид начнет автоматически выгружать приложения когда количество памяти понизится. Процитирую Криса Джонстона ”Чистить буферы и кеши в ОЗУ довольно-таки глупо. Представьте себе учителя, который вместо того, чтоб писать на всю длину классной доски, как только заканчивает предложение тут же его стирает и СНОВА и СНОВА пишет начиная с верхнего левого края доски. Или, представьте, вам понравилась песня. Вы записываете ее в начало кассеты. Когда вам хочется записать еще одну, вы пишете поверх первой или все-таки после нее?”

Я также встречал много людей, которые ошибочно предполагают, что чем больше памяти используется, тем быстрее садится батарейка. На самом деле, это гораздо больше зависит от количества проделанных процессорных циклов, а не от количества памяти, занятого какой-то программой. Однако, все это наталкивает на мысль! Когда таск менеджер может быть полезным? Когда нужно определить, ЧТО заставляет ваш телефон тормозить, что заставляет батарейку быстрее садиться. Именно такой способ помог нам выяснить, что, оказывается, существует бага, оставшаяся еще с версии 1.5, которая тормозит наши CDMA Hero и по сей день. И в то время как программа, занимающая память не приносит никакого вреда, программа, нагружающая процессор, абсолютно точно это делает. И все равно я не рекомендую использовать таск киллеры для уничтожения программы, которая загружает ваш процессор (если это только не разбушевавшийся процесс-зомби, но в этом случае вообще лучше перезагрузиться). Но они могут помочь вам разобраться, что же происходит с вашим телефоном.

Advanced Task Killer — КАК УДАЛИТЬ ЭТУ ШТУКУ?!

Вообще-то это полезная утилита для устройств на Android, которая отображает список активных процессов и позволяет одним нажатием закрыть ненужные приложения, тем самым освобождая память на устройстве. Закрывать можно как все приложения из списка, так и отмеченные пользователем. Также программа показывает количество свободной оперативной памяти, умеет автоматически закрывать приложения и содержит список исключений.
http://4pda.ru/forum/index.php?showtopic=140507

Чтобы её удалить, зайдите в Параметры → Приложения →, ищите там её, открывайте и жмите на кнопку «Удалить». Это я написал, как можно удалить её в моём устройстве (телефоне) , а в вашем — не в курсе.

Остальные ответы

Она не удаляется через Параметры → Приложения →. когда нажимю удалить пишет «ошибка удаления» разговор идет не об таск киллерах, а конктретно об «Advanced task killer» на сколько я понял, это вирус и его почему то нельзя удалить обычным способом, так вот вопрос в том как же его удалить (без рут)?

Может быть она и полезная. но она удаляет мне из памяти Вацап, Телеграм, Авито и т.п. приложения, где я в режиме он-лайн должен получать уведомления (по работе). Я пропускаю важные уведомления — это бредовое решение экономить ресурсы смартфона. А если она и будет выгружать процесс «телефон» из памяти в целях экономии вонючей батарейки то я и входящие звонки буду пропускать. Хорошая забота о моей батарейке ничего не скажешь. Android 4 работает умнее чем последующие версии.

Кто в курсе как называется процесс «таск киллер» в телефоне чтобы я его заморозил чтобы он не лез в мою систему и не отключал что не следует.

Task killer android что это

Запрет стандартному Task Killer’у выгружать нужные вам приложения.
Программа заставит устройство мгновенно реагировать на ваши действия и сделает его экономичнее!
Первая и единственная программа такого типа, которая действительно работает!
Меняется приоритет на -17, или любой другой, и не сбрасывается при выходе из проги.

Программа находится в режиме тестирования и доработки способа удержания апп в памяти.

Последнее обновление программы в шапке: 07.12.2012
AutoOOMmanager
Версия: 0.95

Прикрепленное изображение

Описание и алгоритм

Как и любой обладатель андроида, который хоть немного знает про его работу, знаю, что стандартный тасккиллер убивает приложения при нехватке памяти.
Передо мной встал вопрос, как же заставить андроид запустить и держать в памяти ВСЕГДА приложения, которыми пользуюсь постоянно (например звонилка).
На форуме нашел предложения о повышении приоритета через renice или правкой билд.проп с указанием, что такие то приложения не убивать.
Но эти способы не работают.
Поизучав вопрос, нашел программы типа ® AutoKiller которые умеют делать приоритет oom killer -17
Но! Эти программы не умеют держать приоритет и стоит задать в ней, переключиться в само приложение и все, приоритет сброшен.

Отсюда и возникла эта тема. Хотим сделать программу, которая все таки будет работать.
Вроде получилось 😉
Смысл данной программы выполнить 4 команды
pidof — чтобы узнать в какой папочке искать файлик с приоритетом
cat — прочитать, чего в нем сейчас
и если в этом файлике НЕ -17, то
echo — записать -17
Ну и подсказали все это закрепить командой chmod и значениями 444

Команда разработчиков и тестеров:

Выражаю огромную благодарность RubberBigPepper за помощь в реализации программы, а также asuslava за простую и гениальную идею с правами. Спасибо огромное! :thank_you:

Цель
Нужные приложения всегда в памяти, мгновенно открываются, мгновенный переход между приложениями ну и экономия батареи (тк не нужно подгружать данные и загружать проц/поднимать частоту)

Прошлые версии

Девиз темы
Нет ничего невозможного!)

Сообщение отредактировал Black_BG — 25.01.13, 21:57

Причина редактирования: появилась стабильная версия
Скрыть шапку
13.09.15, 14:15 | #462


Постоянный
Реп: ( 8 )

Так все таки какие границы изменения приоритета. В шапке +/-17, в некоторых сообщениях проскакивает -20+19.
p.s. а Memory Locker от -10 до -17.

Сообщение отредактировал ssafonov — 13.09.15, 14:19

23.09.15, 14:48 | #463


Постоянный
Реп: ( 75 )
ssafonov, выполнить на любом юниксе:

Может, на андроиде другая реализация.
26.10.15, 09:11 | #464


Постоянный
Реп: ( 63 )
Что-то не пойму программу. Это надо для всех 240 программ и сервисов прописать вручную приоритеты?
03.11.15, 15:02 | #465


Постоянный
Реп: ( 18 )

Поставил прогу в надежде, что решит проблемку с одним единственным приложением — системный OneTouch Launcher (смарт Alcatel, андроид 4.4.4). Но увы, не помогло. И вот почему:
1. тасккиллер все так же убивает процесс, даже если ему назначено -17, и даже если я запустил программу (например, браузер) на пару секунд и сразу вышел из нее — лаунчер появляется только через 2-3 секунды; такое конечно не всегда, но стало проявляться все чаще и с разными приложениями.
2. постоянно идет запрос прав, пример: запустил ролик на ютубе, проходит ~30секунд, воспроизведение останавливается, появляется сообщение, что для AOOM предоставлены права рута, после чего приходтся снова тыкать на воспроизведение. хорошо оно только 1 раз появляется, а не каждую минуту, но все-равно уже сильно надоедает. и так с любым приложением.
3. ну и так же сама AOOM иногда чудесным образом вылетает — просто случайно обнаруживаю, что нет значка с трее, а значит и служба не запущена. очень редко конечно, но было несколько раз.
4. не критичный момент: если в шторке я нажимаю на строку AOOM, то логичнее попасть в настройки программы, а не в информацию о приложении.

21.11.15, 12:44 | #466


Начинающий
Реп: ( 1 )

Пробую эту версию с сайта. С плей маркета не устанавливайте. В ту прогу вшит запрос всякой рекламы которая запарит, а при неудачных тыканиях по экрану можно запросто подписаться на всякую платную чушь))

Причина юзания — необходимость поддержания в полной готовности двух прог. Запаздывания по причине вумного андроида уменьшают величину дополнительного заработка)))

Мгновенно оптимизируйте свои задачи Android с помощью Easy Task Killer

Мгновенно оптимизируйте свои задачи Android с помощью Easy Task Killer

С отличным телефоном Android идет огромное количество приложений, а это приводит к большой нагрузке на вашу оперативную память. Это не то, что разработчики смартфонов и приложений слишком весело рекламируют, продвигая свои крутые услуги, но мы все сталкиваемся с этой проблемой в тот или иной момент. Разве нас всех не мучили различные чудовищные приложения, которые съедают вашу оперативную память, забивают кэш вашего устройства и снижают скорость обработки, особенно если ваше устройство Android использует процессоры с низким энергопотреблением.

Иногда единственный выход — закрыть приложение из диспетчера задач приложения, но это сложная задача, и ее довольно сложно выполнить. Во-вторых, вам также нужно делать это повторно в течение дня для нескольких приложений, что может обернуться кошмаром. Это разъедает ваше терпение и убивает продуктивность работы с Android. Принимая это во внимание, в мире Android появилось Легкий убийца задач приложение, которое избавит любого обеспокоенного пользователя Android от этих проблем за считанные секунды.

Как оптимизировать задачи Android

Умный помощник для Android, Easy Task Killer, гарантирует, что ваш телефон заряжается намного меньше, чем раньше, и устраняет приложения, потребляющие больше всего памяти.

На экране открывается графическая круговая диаграмма с интерактивными цветами, похожими на спидометр.

От 0% в зеленой зоне до 100% в красной зоне эта диаграмма показывает уровень памяти, который используется вашим устройством Android с помощью иглы.

Он также показывает вам в цифрах используемую и доступную общую память для вашего дальнейшего понимания. Чтобы заставить ваше медленное Android-устройство снова заработать, все, что вам нужно сделать, это нажать зеленую кнопку «Оптимизировать», расположенную в центре экрана.

ЭТК 1

После этого на счетчике будет видно заметное изменение, свидетельствующее о том, что приложение хорошо выполняет свою работу и освобождает внутреннюю память вашего устройства.

Как оптимизировать задачи Android

Кроме того, есть даже классная кнопка Auto-Optimize в верхнем левом углу, которая выполнит работу, даже если вы не скажете ей, понимая, когда пришло время выполнить быструю проверку в зависимости от того, как работает телефон, и анализируя ненужные приложения в фоновом режиме, которые можно закрыть.

Доступен отдельный плагин для экономии заряда батареи, который можно загрузить напрямую из приложения Easy Task Killer.

Функция, которую все полюбят и высоко оценят, — это пространство справа, в котором указано время, оставшееся на каждое действие.

Т.е. по текущему уровню заряда батареи подскажет

Осталось 5 часов в режиме разговора

Осталось 4 часа воспроизведения видео

Осталось 8.5 часов музыки

Осталось 3 часа интернета

Все это видно на вкладке информации на главном экране.

На вкладке рядом с ней под названием «Задачи» можно просмотреть текущую последовательность действий:

— Исчерпывающий список всех приложений, которые плохо работают в фоновом режиме, с которыми можно покончить, выбрав их.

— После выбора нажмите «убить выбранные приложения» в середине экрана.

Следующая вкладка на экране приложения будет отображать всю статистику, собранную по ней, с выделением всех второстепенных и основных задач, которые произошли в предыдущий день. Приложение сообщает вам, сколько МБ было проведено за оптимизацию.

Вы можете просматривать эти сведения за неделю или месяц, чтобы лучше понять, как долго вы используете данные приложения.

Он подробно расскажет, какие приложения были убиты и сколько раз в прошлом. Это также дает вам инструменты из сети для более эффективной работы.

Вы можете свернуть приложение с помощью всплывающего окна и постоянно отображать процент заряда батареи на вкладке информации.

Пока что это приложение оказалось довольно хорошо оцененным с точки зрения критиков и после того, как его оценили тысячи довольных пользователей Android. Easy Task Killers — это простое в использовании и чертовски удобное приложение для вашего Android-устройства, которое будет следить за тем, чтобы ваше устройство работало бесперебойно и не сталкивалось с проблемами замедления снова и снова.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *