APLN | Actualités | Android | Pourquoi il faudrait éviter les Task Killers

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.

task killer sous android



  • Comment Android gére ses processes ?

gestion des taches par android

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).

  • Pourquoi les task killers c’est pas bien :

gestion de la memoire sur android

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.

  • Mais alors que faire ??

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.

gestion de la memoire sur android

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 :

gestion de la memoire sur android

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 :

gestion de la memoire sur android
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 :)

Daniel Bort

Chef de projet informatique pour un MVNO, programmateur C#, Java, .Net, papa de 3 enfants, co-fondateur. Rédacteur en chef.

  • Anonyme

    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

  • Anonyme

    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

  • admin

    [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.

  • admin

    [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 :(

  • Anonyme

    [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é » :P
    Mais c’est vrai que l’on a tendance a tout kill et pas chercher l’application qui fait ramer

  • admin

    [quote name=eXa]
    Mdr ca fait un peu « bonjour, je m’appelle Dan et cela fait 1 semaine que j’ai arreté » :P
    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 » ;)

  • Anonyme

    [quote name=Android]
    Le SGS est surement un mauvais exemple, aucun firmware correct n’est encore sorti :( [/quote]
    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 :-)

  • admin

    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 ;)

  • Anonyme

    [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 :-|

  • Anonyme

    [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 ;-)

  • admin

    [quote name=dawabz94]
    tout à fait thierry ;-) [/quote]de rien jean mimi :)

  • Ahmi

    Excellent tuto les amis mais que penser du task killer du galaxy S a t-il été bien optimisé par Samsung??

  • Anonyme

    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…

  • gillesri

    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. :-)

  • Anonyme

    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

  • Anonyme

    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)

Commentaires

  1. 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

  2. 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

  3. [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.

  4. [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 :(

  5. [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é » :P
    Mais c’est vrai que l’on a tendance a tout kill et pas chercher l’application qui fait ramer

  6. [quote name=eXa]
    Mdr ca fait un peu « bonjour, je m’appelle Dan et cela fait 1 semaine que j’ai arreté » :P
    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 » ;)

  7. [quote name=Android]
    Le SGS est surement un mauvais exemple, aucun firmware correct n’est encore sorti :( [/quote]
    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 :-)

  8. 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 ;)

  9. [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 :-|

  10. [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 ;-)

  11. [quote name=dawabz94]
    tout à fait thierry ;-) [/quote]de rien jean mimi :)

  12. Excellent tuto les amis mais que penser du task killer du galaxy S a t-il été bien optimisé par Samsung??

  13. 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…

  14. 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. :-)

  15. 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

  16. 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)

Suivez-nous !

Followers
3,031
Fans
2,011
Abonnés
981
Abonnés
106

Infolettre

Choisir son Mobile

  • Sosh
  • Orange
  • Virgin Mobile
  • SFR
  • NRJ Mobile
  • La Poste Mobile

Nos Partenaires

Connectez-vous

Infolettre

Extension Factory Builder