Les Task Killers ou tueurs de tâches sont massivement utilisés sur Android, ils permettent de libérer de la RAM et d’améliorer l’autonomie. Mais nous allons voir leur utilisation n’est pas si simple que ça.
Comment les utiliser et quand ? Les forums sont pleins de threads à ce sujet, faisons le point.


Dans Android les processes et les applications sont deux choses différentes. Une application peut rester « en cours d’exécution » en tache de fond sans aucun process et sans qu’aucune ressource ne soit consommée. Android garde seulement cette application en mémoire et pourra ainsi la relancer plus rapidement et dans un état identique à celui d’avant le passage en tache de fond. Quand la mémoire du téléphone est presque pleine, Android commencera à tuer les taches par lui-même en commençant par les applications « dormantes » qui n’ont pas été utilisées depuis le plus longtemps.
Sous android avoir sa RAM presque est plutôt une bonne chose : les applications dormantes se lanceront immédiatement.
Donc, alors qu’Android fait tout son possible pour gérer sa RAM de manière efficace, les utilisateurs voient leur RAM chargé et tuent les taches, un téléphone ayant sa RAM pleine semble moins rapide que si sa RAM est libre. Mais en réalité le processeur ne travaille et ne dépense des ressources que pour les applications actives (celles au premier plan).

Les tueurs de tache (dont le plus utilisé est Advanced Task Killer) font ce que l’on demande, ils tuent des taches, des applications en backgroud sans tenir compte de la gestion de la RAM d’Android (nous le faisons tous quand le RAM est un peu chargé on la libère). Le tueur de tache dont l’unique but est de libérer de la RAM fermera toutes les applications sans même se demander si la tache qu’il va tuer consomme du CPU ou pas, il est fait pour ça et il le fait bien et machinalement.
Il va donc tuer des taches qui ne consommait que de la RAM et aucun temps CPU. Ce qui obligera Android en recharger l’application lors de son lancement, entrainant une lecture sur la mémoire physique, et du temps CPU pour lancer cette application, de la RAM pour cette application, alors qu’elle était déja prête à être utilisée et ne consommait pas de CPU mais elle avait été tuée par notre task killer.
Les task killers tuent aussi souvent des processes qu’Android relancera aussitôt.
Quand on vide la RAM en tuant des applications, notre téléphone réagit mieux, il est plus rapide !
Oui mais c’est souvent parce qu’en tuant toutes les applications et process on a tué l’application mal codée, qui teste trop souvent l’état de la connexion 3G ou Wifi, qui n’est pas optimisée et qui consomme beaucoup de ressources dans tout le système, donc beaucoup de temps CPU et d’énergie. Souvent si apres un kill de d’application de téléphone reprend ses performances initiales c’est que l’on a tué une application qui s’est trop « installé » dans le système.
Alors plutôt que de tuer toutes les taches il est preférable d’isoler la tache consomatrice et ne tuer qu’elle, ou lui trouver un équivalent.
Alors plutôt que de tuer, tuer, tuer les taches voici quelques idées pour améliorer l’autonomie :
Contrôler les processes qui tournent et leur consommation CPU.

Si un process consomme trop pour rien, n’arrêter que ce process (il arrive souvent que les jeux se ferment mal et continuent à tourner en tache de fond), ou rebooter le téléphone.
Désinstaller les mauvaises applications :

vous avez trouver l’application qui consomme trop de CPU, trop de RAM, le gouffre à batterie, alors pourquoi ne pas la des-installé ? Lui trouver un équivalent sur le Market.
Rooter le téléphone afin d’accéder à des réglages plus fins :

on accède ainsi à des configurations plus précises sur les services qui se lancent automatiquement (voir l’applicaion Autostarts)
on peut underclocker le CPU (le faire tourner moins vite que prévu – par exemple un Samsung Galaxy S reste un excellent téléphone même si l’on configure la fréquence max du CPU à 800 MHz)
Ne lancer que les fonctions nécessaires :

Ne pas lancer la GPS (gros consommateur) si on n’en a pas besoin, désactiver le Wi-fi dès qu’il est hors de portée etc…
source : lifehacker.com
Les task killers sont au centre d’une polémique, il y a les pour et les contre, difficile de se faire un avis sur le sujet.
J’arrête le task killer, c’était grave docteur ?
vous aurez certainement des remarques, d’accord, pas d’accord, je sais pas trop… laissez un commentaire pour en discuter
J’essaye d’arrêter le task killer.
Je n’ai que 256 MO de RAM, alors j’ai intérêt à faire confiance à la bonne gestion des process par android
je suis un joyeux utilisateur et donateur de autokiller qui ne kill pas les applis mais ajuste de manière plus « serrée » le gestionnaire de ram du system
j’en ai lu des articles sur les taskkiller
le votre restitue bien ce qui est dit ici et là:taskkiller=pas bien pour le système
mais – et personne ne pourra me convaincre du contraire – autokiller permet à mon SGS de se montrer plus fluide
il ne kill pas les processes, c’est toujours gestionnaire système qui s’en charge sauf que les seuils sont ajustés de manière plus ou moins serrée
woualà pour ma petite contribution
bonne journée tous
[quote name=Danfernbanck]J’essaye d’arrêter le task killer.
Je n’ai que 256 MO de RAM, alors j’ai intérêt à faire confiance à la bonne gestion des process par android[/quote]
Je pense que ca vaut le coup d’essayer, perso je ne kille quasiment jamais rien sauf des jeux qui ne veulent pas se fermer ou des applications qui plantent. et en plus l’Android 2.2 FW JPK est connu pour sa mauvaise gestion de la ram.
[quote name=dawabz94]je suis un joyeux utilisateur et donateur de autokiller qui ne kill pas les applis mais ajuste de manière plus « serrée » le gestionnaire de ram du system
j’en ai lu des articles sur les taskkiller
le votre restitue bien ce qui est dit ici et là:taskkiller=pas bien pour le système
mais – et personne ne pourra me convaincre du contraire – autokiller permet à mon SGS de se montrer plus fluide
il ne kill pas les processes, c’est toujours gestionnaire système qui s’en charge sauf que les seuils sont ajustés de manière plus ou moins serrée
woualà pour ma petite contribution
bonne journée tous[/quote]
Le SGS est surement un mauvais exemple, aucun firmware correct n’est encore sorti
[quote name=Danfernbanck]J’essaye d’arrêter le task killer.
Je n’ai que 256 MO de RAM, alors j’ai intérêt à faire confiance à la bonne gestion des process par android[/quote]
Mdr ca fait un peu « bonjour, je m’appelle Dan et cela fait 1 semaine que j’ai arreté »
Mais c’est vrai que l’on a tendance a tout kill et pas chercher l’application qui fait ramer
[quote name=eXa]
Mdr ca fait un peu « bonjour, je m’appelle Dan et cela fait 1 semaine que j’ai arreté »
Mais c’est vrai que l’on a tendance a tout kill et pas chercher l’application qui fait ramer[/quote]
oui ca fait accroc, on lance on s’en sert plus on kille, le meilleur jeu pour android !!!
Tiens je vais faire un article dans la categories « les meilleurs applications pour android »
[quote name=Android]
[/quote]
Le SGS est surement un mauvais exemple, aucun firmware correct n’est encore sorti
hello,
mon constat était le même su rle motorola milstone, mon précédent androphone
enfin, ls SGS avec une JM8+Voodoo ou Froyo+Ryanza fournit des performances plus qu’honorables
Le tout épaulé avec autokiller, ça tourne bien
mais je désespère également d’avoir un firmware finalisé dispo
ou à défaut, une bonne cyanogen tout bien comme il faut
JM8+Voodoo la meilleure combinaison a ce jour
j’espère que l’on aura le Voodoo pour froyo aussi
mais que ces FW fixés soient rapides ne veut pas dire qu’ils gérent bien la memoire, apparemment non car tu tues, tues tues
[quote name=Android]
oui ca fait accroc, on lance on s’en sert plus on kille, le meilleur jeu pour android !!!
Tiens je vais faire un article dans la categories « les meilleurs applications pour android »
[/quote]
Bande de drogués
[quote name=Android]JM8+Voodoo la meilleure combinaison a ce jour
j’espère que l’on aura le Voodoo pour froyo aussi
mais que ces FW fixés soient rapides ne veut pas dire qu’ils gérent bien la memoire, apparemment non car tu tues, tues tues
[/quote]
tout à fait thierry
[quote name=dawabz94]
[/quote]de rien jean mimi
tout à fait thierry
Excellent tuto les amis mais que penser du task killer du galaxy S a t-il été bien optimisé par Samsung??
Je ne suis pas pour egalement. J’utilise uniquement « Quick System Info Pro » qui me donne en permanence l’etat de la cpu et de la memoire. Et je ne fais le washdog a la demande (tres rarement) lorsqu’un jeux utilise trop de memoire…
J’ai enlevé taskiller depuis plus d’un mois et nous nous portons très bien moi et mon HTC Desire. Enfin, libre de faire autre chose que s’occuper du moteur et profiter de mon smartphone pour tous les services qu’il me rend.
heu l’article oublie un detail
la RAM est une memoire volatile
si plus de batterie la ram est vide
certes ca ne consomme pas autant qu’un CPU, mais avoir sa ram pleine = consomation plus importante qu’avoir sa ram a moitié pleine
maintenant il est vrai que le telephone sera plus rapide pour lancer les applications dormante deja en RAM la je suis d’accord
par contre le telephone serra aussi plus lent a ouvrir une nouvelle app s’il y a pas assez de ram libre… car il faudra en premier choisir l’app a tuer et la tuer
Moi aussi j’ai réussi à arrêter les task-killer. (trop fier)
Mais pas pour les mêmes raisons: je n’ai rien contre les process dont j’ai besoin relativement souvent et je ne leur veux aps de mal. En revanche je ne voulais pas voir en tache de fond des applis que je n’utilise pas (et qui démarrent automatiquement).
J’ai donc opté pour la solution suivante:
- root du téléphone
- suppression (et backup) des appli inutiles avec titanium backup
- gestion des applications au démarrage avec autostarts (si vous connaissez une autre appli qui gère ça je suis preneur)