A quoi sert-il ?

Nombre d'entre-vous sont déjà convaincus de leur utilité et ont adopté TasKiller, Advanced Task Killer ou encore Task Manager, pour ne citer qu'eux... Mais au fait, quelle est leur fonction ?

Advanced-Task-Killer-List-of-Apps-and-Processes_1_.jpg Les tueurs de tâches permettent, comme leur nom l'indique, de fermer les programmes qui tournent en tâche de fond sur son smartphone Android. En effet, l'OS mobile étant multi-tâche, les applications peuvent rester en mémoire afin d'être accessibles immédiatement si on en a besoin de nouveau. Mais lorsque l'on en a plus besoin, il n'y a parfois aucun autre moyen de les quitter, que de passer par les dits task killers.

On y gagne, paraît-il, en performances et en autonomie. Si cela est vrai sur un smartphone contenant des centaines de programmes qui démarrent automatiquement, ça l'est moins pour un utilisateur classique qui fait attention à ce qu'il installe.

L'obsession de la mémoire vive

La vraie raison qui pousse les utilisateurs à penser que le task killer fait du bien à leur smartphone, c'est l'obsession de voir apparaître toujours plus de "Mo" dans leur indicateur de mémoire vive (la RAM du téléphone). Si il est vrai que plus ce chiffre est élevé, plus le smartphone sera fluide, cela veut-il forcément dire qu'il sera plus rapide ?

Widgets_1_.png La "frénésie du kill" serait donc une habitude, et même un réflexe à tout bout de champ. Utiliser abusivement un tueur de tâche peut donner l'inverse de l'effet désiré : à quoi bon tuer constamment l'application des SMS, de Gmail, ou encore de Facebook, si ces derniers sont amenés à être ouverts régulièrement ? Sans parler des autres conséquences liées à la fermeture forcée de certains programmes qui n'ont pas encore terminé leur travail.

Au lieu de se servir de ce qu'il aura stocké intelligemment dans sa mémoire vive, le smartphone va se fatiguer à démarrer l'application à chaque fois. Cela demandera une fois de plus les ressources et donc la batterie, et surtout ce sera plus long puisqu'il faut relancer les programmes à chaque fois !

Les développeurs ont pensé à tout

Android n'a pas été mis au point par des imbéciles : en mettant en place le multi-tâches, ils ont également tissé un système intelligent pour gérer la mémoire de façon intelligente. Les applications que vous utilisez sont toujours prioritaires en mémoire vive, que celles que vous avez utilisé plus tôt.

activity_lifecycle_1_.png Je ne vais pas entrer ici dans les détails du système, mais si vous voulez un peu de lecture, tout est expliqué (en anglais) sur cette page.

En prenant l'exemple de votre application de SMS (Handcent, Chomp...) les quelques Mo que le programme utilise dans la mémoire vive ne sont pas nuisible à l'autonomie du smartphone. Si vous laissez le programme tourner pendant que le téléphone est verrouillé, il ne fera rien, il n'utilisera donc pas plus de ressources que s'il était fermé. Il attendra simplement d'être à nouveau utilisé par vous, et à ce moment là il sera déjà prêt à vous servir !

Avec un task killer vous auriez libéré votre mémoire avant de ne plus l'utiliser, et auriez fatigué ce dernier à redémarrer le programme lorsque vous en auriez eu besoin ! Avouez que c'est un peu bête...

Mon expérience sans Taskiller

samsung-galaxy-spica.jpg Depuis mon arrivée sur la plate-forme Android sur Galaxy Spica, je m'étais (comme tout le monde) fait à l'idée : le tueur de tâches est indispensable ! Son beau widget trône au centre de mon bureau et j'appuie dessus des dizaines de fois par jour : ça me rend heureux, les Mo disponibles sont toujours à fond ! Et puis j'en ai eu marre de regarder sans arrêt cette valeur, et j'ai tué mon tueur de tâches.

Je l'ai même désinstallé, il y a quelques semaines. Le bilan : mon smartphone est plus réactif, je ne l'ennuie pas à redémarrer tout le temps les programmes récurrents, l'autonomie n'est pas impactée par cette "liberté", je la trouve même améliorée. Et surtout, je suis enfin tranquille ! Je n'ai plus à me soucier de la mémoire vive qu'il me reste, sans arrêt ! J'ai moins de crash bizarres, bref : tout va mieux.

Même pas un petit kill de temps en temps ?

Non ! Mais pour ceux qui sont en "root" sur leur smartphone (ceux qui ont flashé avec une rom non-officielle) je conseille l'application AutoKiller. Pas de panique, ce n'est pas un tueur de tâches, il optimise le système de gestion de mémoire déjà existant selon vos préférences. On le règle une fois, et on ne s'en occupe plus. A l'occasion, si vraiment ça merdouille, il permet quand même de tuer les processus dérangeants.

La décision vous appartient !

120328-android-img_34205_1_.jpg Je ne suis pas là pour vous dire ce que vous devez faire ou pas ! D'autant que cela dépendra beaucoup de la façon dont vous utilisez votre smartphone, ainsi que du tueur de tâche en lui-même. Si vous démarrez avec Android, vous allez surement avoir envie de tester plein de programmes en tous genres (ce qui est normal) et donc peut-être saturer votre téléphone, auquel cas un task killer pourra vous paraître bénéfique. Avec le temps, on fait le tri dans ses applications pour garder l'essentiel (ressenti personnel).

Faites ce que vous voulez, faites l'essai de vous en passer ou non, mais posez-vous simplement la question : est-il vraiment indispensable d'appuyer tout le temps sur ce widget ?