Task killer android что это

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

Task killer android что это. nuzhny li task killery na os android 1. Task killer android что это фото. Task killer android что это-nuzhny li task killery na os android 1. картинка Task killer android что это. картинка nuzhny li task killery na os android 1

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

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

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

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

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

Источник

Нужен ли для Android менеджер процессов (task killer)?

На Google Play так называемых «убийц» процессов – море. Создается впечатление, что Android – глюченная операционная система, которая постоянно подвисает, и все процессы приходится удалять вручную. Все как раз наоборот – Android лучше любой ОС знает, что и когда «убить».

Task killer android что это. 1386414497 task 9. Task killer android что это фото. Task killer android что это-1386414497 task 9. картинка Task killer android что это. картинка 1386414497 task 9

Что делает «таск-киллер»?

Task killer android что это. 1386414502 task 8. Task killer android что это фото. Task killer android что это-1386414502 task 8. картинка Task killer android что это. картинка 1386414502 task 8

«Таск-киллер» позволяет чистить RAM вручную. Интерфейс приложений довольно универсальный – везде есть кнопка типа «Убить процессы», снизу – список активных процессов, которые вы собираетесь уничтожить. В настройках вы можете выставлять фильтр процессов – выбираете, которые из них программе игнорировать, а которые удалять всегда. Также доступна функция автоматической очистки RAM – процессы стираются с памяти, как только процент ее заполнения достигает установленной отметки, например, 90 %.

Task killer android что это. 1386414480 task 6. Task killer android что это фото. Task killer android что это-1386414480 task 6. картинка Task killer android что это. картинка 1386414480 task 6

Как это сказывается на системе?

Очистка оперативной памяти не вредит ОС Android – просто нарушает ее гармоничность.

После очистки RAM пройдет всего 10–20 секунд до того, как все системные процессы восстановятся вновь. Правда, процессов пользователя уже не будет. Как правило, эти процессы занимают незначительный процент оперативки.

Task killer android что это. 1386414459 task 5. Task killer android что это фото. Task killer android что это-1386414459 task 5. картинка Task killer android что это. картинка 1386414459 task 5

Выходит, если 70 % вашей оперативной памяти занимают «бессмертные» системные процессы, а всего 30 % для вас, тогда ОС будет все время убивать одни и выводить на передний план другие процессы. То есть слабенький смартфон будет все время подвисать.

Если же системные процессы у вас занимают около 40 % памяти, а остальные 60 % ваши, тогда, скорее всего, у вас мощный смартфон/планшет, и замена процессов в RAM будет неощутима.

«Такс-киллер» для более-менее мощных устройств (от 512 Mб RAM) не нужен – система все сделает сама. Для устройства бюджетного (RAM от 128–256 Мб) – почти что бесполезный, так как системные процессы за несколько секунд возобновляются. Только в редких случаях чистить процессы удобно, когда смартфон уж совсем зависает (в таких случаях перезагрузка Android поможет лучше).

Более сложный вариант – получить Root-права. Права Root позволят вам отключить процессы приложений, которые были установлены по умолчанию (Google Play, Gmail, карты Google и пр.). Тут будьте внимательны: Root-права – это ответственность: перед тем, как что-то «убивать», разберитесь, что это.

На получение Root-прав уйдет время, и нужен опыт работы с Android. Есть, конечно, программы, которые «рутируют смартфон одним кликом», но чаще всего возникают разные непредвиденные нюансы – на их разрешение уходит несколько часов (если в первый раз). Кроме того, сделаете Root-права – лишитесь гарантии на устройство.

Ну и самый верный вариант – не мучайтесь со слабеньким смартфоном или планшетом. Немного доплатите и купите себе устройство хотя бы средней мощности: хотя бы 512 Мб оперативной памяти, хватит одного ядра. Тогда можете забыть про менеджеры процессов навсегда.

Источник

Почему ускорители памяти и таск-киллеры бесполезны для Android?

Task killer android что это. Picture 1 6 e1597909364954. Task killer android что это фото. Task killer android что это-Picture 1 6 e1597909364954. картинка Task killer android что это. картинка Picture 1 6 e1597909364954

Каждый владелец планшета или смартфона на Android знает о приложениях для очистки оперативной памяти. Да и как о них не знать: ведь в Play Store их десятки.

Раз все эти бустеры RAM, ускорители, «убийцы задач» существуют и пользуются спросом, значит они действительно нужны и работают, так ведь? Увы, в действительности все наоборот. Вашему гаджету эти утилиты не принесут ни грамма пользы, а вот вред – да, от них бывает. И сейчас вы узнаете почему.

Оперативная память – что это вообще такое?

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

ОЗУ (она же RAM, она же оперативная или системная память) – быстрый, непостоянный тип хранилища, который используется в любой вычислительной технике, будь то компьютер, мобильный телефон или даже калькулятор.

Task killer android что это. Picture 3 5. Task killer android что это фото. Task killer android что это-Picture 3 5. картинка Task killer android что это. картинка Picture 3 5

Операционным системам Windows, Android и прочим оперативная память необходима для хранения активных программ. То есть, когда вы запускаете приложение, вы даете телефону команду поместить это приложение в ОЗУ. Оно удерживается там все время, что вы с ним работаете, и еще некоторое время после. Свернув окно, вы можете открыть его заново и продолжить работу с того места, на котором остановились: дальше проходить игровой уровень, редактировать фотографию или читать сайт. Само приложение при этом не перезагружается, просто готовое к работе окно повторно выводится на экран.

ОЗУ называют непостоянным хранилищем. Это значит, что при выключении телефона оперативная память очищается. Все, что в ней находилось, стирается без возможности восстановления. Противоположным образом работает постоянное хранилище, то есть дисковое пространство смартфона: данные из него не исчезают после перезагрузки. Однако загрузка файла или программы из ОЗУ идет намного быстрее, чем извлечение из постоянного хранилища.

Как Android использует оперативную память?

Каждое мобильное устройство обладает ограниченным объемом ОЗУ, обычно это 4-8 ГБ. По этой причине некоторым пользователям кажется, что регулярная очистка памяти просто необходима – смартфон после этого должен работать быстрее. Но на самом деле ручное управление процессами может понадобиться только пользователям Windows.

Когда в Windows оперативная память заканчивается, ОС переключается на файл подкачки. Это область постоянного накопителя, которая выполняет функции оперативной памяти при ее нехватке. Когда система задействует файл подкачки, быстродействие снижается: даже если в компьютере стоит SSD, скорость его работы намного ниже, чем у RAM. Поэтому чтобы исключить проблемы с производительностью на Windows, ненужные программы рекомендуется закрывать.

Task killer android что это. Picture 8. Task killer android что это фото. Task killer android что это-Picture 8. картинка Task killer android что это. картинка Picture 8

Но мы же говорим о мобильных устройствах, а их работа устроена иначе. От Linux Android унаследовала принцип «свободная оперативная память – это впустую потраченная память»: ядро Linux задействует неиспользуемую ОЗУ для кэширования, что делает работу системы более стабильной и плавной.

Это означает, что приложения Android, которые вы открыли некоторое время назад, будут оставаться в ОЗУ до тех пор, пока новые запущенные приложения не потребуют этот объем ОЗУ. Тогда Android закроет старые процессы, чтобы освободить место для новых с более высоким приоритетом.

Пример использования оперативной памяти на Android

Допустим, у смартфона объем оперативной памяти составляет 4 ГБ, а каждое работающее приложение требует 500 МБ. Это значит, что в оперативной памяти телефон может держать восемь приложений, потом место закончится (на самом деле, ОЗУ занимают еще и системные процессы, но для простоты вычислений брать их в расчет мы не будем).

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

Но если запустить пять новых приложений, последнее превысит доступный объем ОЗУ. Исходя из того, какие программы использовались наиболее активно, Android вычислит, какой из процессов в системной памяти является наименее важным и закроет его. Приоритет процессов определяется главным образом по частоте использования: например, если каждый день слушать музыку через Spotify, Android пометить этот процесс как приоритетный и будет удерживать его в оперативной памяти дольше всего, даже если не возвращаться к нему несколько часов.

Итак, при нехватке ОЗУ Android удаляет из оперативной памяти наименее приоритетный процесс. Освободившееся место занимает новая программа. Если вернуться к выгруженному приложению, оно будет загружаться заново, а место под него уступит какой-то другой процесс.

Почему таск-киллеры – это плохо?

Большинство ускорителей ОЗУ и «убийц задач» следуют одному и тому же плану: они показывают, какие приложения работают в настоящий момент (то есть, занимают системную память), а затем предлагают освободить часть ОЗУ, нажав на кнопку «остановить процесс». Закрытое приложение перестает тратить ресурсы в фоновом режиме. Как результат, некоторый объем ОЗУ освобождается.

Task killer android что это. Picture 5 4. Task killer android что это фото. Task killer android что это-Picture 5 4. картинка Task killer android что это. картинка Picture 5 4

Почему же в этом нет ничего хорошего? Предположим, вы недавно запускали четыре приложения, и все они попали в оперативную память Android. Если запустить таск-киллер, он убьет эти процессы, чтобы освободить ОЗУ. И в этом нет совершенно никакого смысла: если вы собираетесь через несколько минут использовать те же самые приложения, придется запускать их с нуля, а это займет больше времени, чем обычно. Ранее введенные данные будут утеряны: придется снова искать адрес на картах, ждать загрузки видео и т.д. То есть, система не сможет выполнить одну из своих функций – для вашего удобства хранить информацию, которая в скором времени может понадобиться.

Некоторые процессы закрывать вообще бесполезно: они автоматически запускаются вновь, так как обязаны находиться в активном состоянии для поддержания работы ОС. Что бы вы ни делали, системная память смартфона никогда не освободится полностью.

Таким образом, постоянное закрытие приложений – пустая трата ресурсов. Гораздо разумнее оставить работающее приложение в ОЗУ, чтобы при необходимости быстро на него переключиться.

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

Закрывать приложения вручную тоже бессмысленно

Никакие таск-киллеры не нужны еще и потому, что в Android есть встроенная функция, которая работает аналогично бустерам оперативной памяти. Это панелька с активными приложениями, которая вызывается свайпом по экрану или сканеру отпечатков в зависимости от настроек устройства.

Если потянуть окно вверх или смахнуть в сторону, это приведет к тому, что приложение удалится из панельки и закроется. Есть люди, одержимые этой функцией: они закрывают все приложения с твердой уверенностью, что телефону от этого станет легче.

Task killer android что это. Picture 1 7. Task killer android что это фото. Task killer android что это-Picture 1 7. картинка Task killer android что это. картинка Picture 1 7

Но и в этом нет необходимости. Закрывать приложения вручную – это все равно что убивать процессы через таск-киллер. Так вы тоже вынуждаете систему загружать одну и ту же программу по много раз в течение дня, хотя она могла бы просто находиться в ОЗУ и ждать своего часа. Вы же не будете полностью закрывать браузер на компьютере, когда его можно просто свернуть? Вот то же самое и с мобильными приложениями.

Панель «Недавно использованные» — это что-то типа хоткея для быстрого вызова программ, а не список приложений, которые срочно нужно закрыть. Смахивать окна уместно лишь в том случае, когда панель сильно загромождена или вы действительно не хотите, чтобы какая-то конкретная программа сохраняла активность в фоновом режиме.

Но как заставить Android работать быстрее?

Ни один таск-киллер не поможет старенькому смартфону «летать». В лучшем случае бустеры ОЗУ бесполезны, а в худшем усугубляют проблемы с производительностью. Оптимальное решение – позволить системе самостоятельно управлять памятью.

Но как быть, если смартфон слаб и даже с незагруженной оперативкой работает медленно? К счастью, есть рабочие меры, которые помогут повысить быстродействие:

Подробнее об этих и других рекомендациях вы можете прочитать здесь.

Источник

Почему не следует использоваеть таск киллеры (Task Killers) на Андроид.

Task killer android что это. avatar3 6. Task killer android что это фото. Task killer android что это-avatar3 6. картинка Task killer android что это. картинка avatar3 6

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

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

Давайте кратко рассмотрим как андроид справляется с управлением процессами по умолчанию.

Как андроид управляет процессами.

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

Тем не менее, не все приложения созданы равными. Наверное некоторые из вас использовали таск киллеры ранее и на самом деле обнаружили, что после освобождения памяти ваше устройство обычно работало лучше. Скорее всего это происходило из-за того, что вы “убивали” плохое приложение, проще говоря, приложение которое сделано кривыми руками. Например приложение которое постоянно пытается подключиться к интернету даже тогда когда не следует. Любое повышение производительности после завершения процесса/приложения происходит потому, что вы завершили то что надо было завершить, а не потому что вы освободили кучу памяти (иногда это может быть просто плацебо, и вам кажется что ваш телефон стал работать быстрее). Вместо того чтобы завершать все подряд, разберитесь какие приложения на самом деле вызывают проблемы. Если вы будете знать что вы делаете, вы можете извлечь выгоду из использования таск киллера для завершения одного или нескольких неэффективных, но так любимых вами, приложений.

Так же стоит обратить внимание на то, что некоторые разработчики кастомных прошивок, например cyanogenmod, даже не посмотрят на ваши репорты об ошибках если вы использовали таск киллеры. Так что, если вы не знаете что делаете, лучше всего держаться от таск киллеров как можно дальше. Но если вы всё-таки не можете жить без того единственного приложения которое истощает вашу батарею, можете заюзать таск киллер, но будьте осведомлены, что в случае возникновения каких либо багов, таск киллер может быть виновником. Конечно же, вы можете отказаться от использования таск киллера, чтобы определить, является ли он виновником бага или нет.

Но все таки есть кое что, что вы можете сделать дабы повысить производительность вашего устройства и жизнь его батареи.

Мониторинг, так называемых, Runaway процессов. Runaway процесс, это процесс который вошел в бесконечный цикл (если не знаете что это такое, советую погуглить) и что еще хуже может порождать новые процессы, тем самым используя почти все ресурсы процессора. Мониторинг таких процессов можно осуществить с помощью такого приложения как Watchdog (сторожевой пес). Это немного другой вид таск киллера, в том смысле, что вместо того чтобы говорить вам что у вашего устройства задействована почти вся оперативка и пора начать убивать все процессы на право и на лево, он предупреждает вас если какое-то приложение начало “съедать” слишком много CPU без причины. В этом случае вы можете остановить процесс с помощью Watchdog и забыть об этом процессе (хотя многие рекомендуют перезагрузить устройство после этого). Если же это случается слишком часто с одним и тем же приложением, то следующим вашим шагом должно быть полное удаление его.

Источник

Все о процессах в android и работа с task killer

Task killer android что это. %D0%A2%D0%B0%D1%81%D0%BA %D0%BA%D0%B8%D0%BB%D0%BB%D0%B5%D1%80%D1%8B. Task killer android что это фото. Task killer android что это-%D0%A2%D0%B0%D1%81%D0%BA %D0%BA%D0%B8%D0%BB%D0%BB%D0%B5%D1%80%D1%8B. картинка Task killer android что это. картинка %D0%A2%D0%B0%D1%81%D0%BA %D0%BA%D0%B8%D0%BB%D0%BB%D0%B5%D1%80%D1%8B

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

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

Принцип работы приложений и процессов в андроид

Компания Google, а именно она является разработчиком Android, сделала многое, что бы использование системы было максимально комфортным. В основе она заложило ядро Linux’а. Так вот Linux’ воспринимает запуск приложения, как задействованный процесс и после закрытия приложения совсем не торопиться его завершить. Ведь обращение к нему, возможно, повториться снова. Я думою вы часто замечали, что, не успев закрыть приложение (например, VK) и опять нажав на него, оно всплывает мгновенно. Это случается только потому, что процесс ещё не остановлен и находится в памяти виртуальной машины (оперативной памяти).

Как же система решает, какие из них должны быть закрыты, а какие нет? Для этого существует встроенная утилита OOM Killer.

OOM Killer (out of memory killer — нехватка памяти или её недостаток) занимается тем, что освобождает оперативную память на вашем устройстве.

Но он не осуществляет этого сразу после того как вы закрыли приложение, он делает это при нехватке памяти на устройстве и отключает неиспользуемые процессы. Ведь если бы они вообще не завершались, телефон или планшет просто напросто повис бы либо перегрелся. Но этого не происходит, так как умный Linux’ — Android не даст этому случиться. Лозунг Linux’ был, что бы вся оперативная память, должна работать.

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

Приоритеты процессов в андроид

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

Если вы действительно захотели завершить работу с приложением, нажмите кнопку «Назад», а не «Домой». Тогда память вашего устройства значительно расширится. Эту ошибку делают 90% пользователей Android.

Таск киллеры как способ удаления процессов

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

В этом могут помочь менеджеры процессов либо как их еще называют такс киллеры от английского Task killer. Task Killer и аналогичные утилиты позволяют пользователю завершать процессы тогда когда это ему надо. И действительно на старых моделях телефонов они показывали хороший эффект. Возрастала производительность и освобождалась память.

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

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

Выводы. Современные телефоны не нуждаются в ручном управлении процессами оперативной памяти (task killer). Система андроид сама правильно ей распорядится. Наиболее эффективно очищать свой телефон от не нужных программ с помощью специализированных приложений чистильщиков.

Источник

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

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