Aller au contenu



Photo

[HTC Hero] Configurer l'Android Taskiller


  • Veuillez vous connecter pour répondre
15 réponses à ce sujet

#1 Wiz ^^

Wiz ^^

     

  • +Membres +
  • 221 messages
  • Sexe:Masculin
  • Localisation:The Real World
  • Mobile:HTC
  • Modèle:Hero
  • Opérateur:-F Universal mobile

Posté 28 Jan 2010 - 05:36

Configurer le Taskiller (Tueur de tache) interne d'Android : (Compatible A2SD)

Image IPB

La différence entre cette méthode comparé à celle des tueurs de taches comme les "Automatic Task Killer" est qu'il n'y a aucune application tiers impliqué.

Il n'y a pas de widget ou de processus de taskiller à lancer.

En faite vous configurez le noyau d'Android pour qu'il gère les processus comme vous le voulez. Tandis que les taskillers ont besoin d'être lancés régulièrement (automatiquement ou à la main) pour vérifier la mémoire et les processus, cette méthode est complétement géré par le noyau d'Android, dès le moment ou la mémoire disponible descends en dessous du seuil limite configuré.

Il n'est également pas nécessaire d'avoir une "ignore-list" car le noyau d'Android sait quelle applications il peut tuer ou non. De plus vous pouvez configurez avec précision, quand et quel processus tuer et le noyau utilisera sa liste des "dernières applications récemment utilisé" et tuera en premier les processus les moins nécessaires.

Les taskiler externes ne tuent que les applications "visibles". Ils ne peuvent pas voir quel processus est "vide" (ceux qui ne comportent pas d'activité) ou ceux qui étaient en tache de fond depuis longtemps, etc...

Lorsque les gens vous disent que les taskiller sont nuisibles, ils sous-entendent qu'ils interfèrent avec la gestion des processus d'Android. La méthode utilisé permet a Android de gérer lui même ses processus, vous lui ordonné juste d'être plus restrictif :phone2:

Cela est donc moins invasif pour le systême et il (devrait) y avoir moins d'effet secondaire.

********************************************************************

Voilà pour l'introduction je n'irais pas plus loin car l'explication est technique et tout ceci étant déjà expliquer (en anglais) sur ce thread.
Passons à ce qui nous intéresse:

Pré-requis:

Disposer d'un smartphone rooté ou disposer d'une Custom ROM rooté.
Si ce n'est pas le cas, allez voir ce post.

Etape 1: Faire un nandroid backup ! (On est jamais sur de rien)

Etape 2: Trouver votre init-script, pour ajouter la commande.

Ne connaissant pas quel init-script (script d'initialisation) est installé sur les autres ROMs, je m'adresse à ceux disposant de la Modaco Custom ROM 3.1. L'init-script se trouve ici: "/system/init.d/ramzswap.sh" ( qui est normalement utilisé pour activer compcache). Pour les autres, regardez du coté "/system/init.d/" ou "/system/etc/init.d/" si vous trouvez quelque chose, ça dépends de votre ROM. En théorie vous pouvez utiliser n'importe quel script qui sera executer au démarrage. On veut juste que vous ajoutez cette commande au script.

Etape 3: Ajouter la commande à votre script.

- Lancer une invite de commande.
- Placez vous dans le dossier tools du SDK et taper:

adb remount (permet la lecture/écriture du systeme de fichier /system/ )

puis:

adb pull /system/init.d/ramzswap.sh . (N'oubliez pas le point)

Cela va télécharger le fichier 'ramzswap.sh' et le placer dans votre dossier 'tools'. Ouvrez-le avec un éditeur (N'utilisez pas Notepad.exe sous Windows il n'affiche pas correctement les script linux) Sous Windows je recommande Notepad++ ou utilisez Wordpad si vous n'avez rien d'autre. Sous Linux n'importe quel éditeur fera l'affaire.

- Ajouter un # devant les lignes:
/system/xbin/insmod /system/lib/modules/xvmalloc.ko
/system/xbin/swapon /dev/block/ramzswap0


On a donc:
#/system/xbin/insmod /system/lib/modules/xvmalloc.ko
#/system/xbin/swapon /dev/block/ramzswap0
Cela désactivera compcache (inutile grâce à ce nouveau tweak)
- Insérer la commande "echo" à la fin du fichier !
- Exemple:

echo "1536,2048,4096,5120,15360,25600" > /sys/module/lowmemorykiller/parameters/minfree

Pour ceux qui dispose de la Modaco Custom ROM 3.1 votre fichier 'ramzswap.sh' devrait ressemblait a ceci:

/system/xbin/insmod /system/lib/modules/tun.ko
/system/xbin/insmod /system/lib/modules/lzo_decompress.ko
/system/xbin/insmod /system/lib/modules/lzo_compress.ko
#/system/xbin/insmod /system/lib/modules/xvmalloc.ko
#/system/xbin/swapon /dev/block/ramzswap0
echo "10" > /proc/sys/vm/swappiness
echo "performance" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo "1536,2048,4096,5120,15360,25600" > /sys/module/lowmemorykiller/parameters/minfree

- Enregistrer le fichier
- Copier-le là ou il se trouvait avec la commande suivante:

adb push ramzswap.sh /system/init.d/

puis tapez:

adb shell chmod a+x /system/init.d/ramzswap.sh (pour le rendre exécutable )

Etape 4: Redémarrer votre smartphone.

Si vous avez tout fait correctement, il va redémarrer normalement et vous pouvez vérifier que votre script fonctionne, en tapant la commande suivante:

adb shell cat /sys/module/lowmemorykiller/parameters/minfree

Vous verrez alors s'afficher les 6 nombres que vous avez précédemment ajoutés.
Ces 6 nombres sont très important ! pour plus d'information Voir le post de l'auteur.


Voilà !


********************************************************************

Tutoriel réalisé à partir de l'article suivant:
How to configure Android's *internal* taskiller par androcheck@xda-developers

********************************************************************

Avis perso:
Ceux que ça permet: une gestion intelligente et performante des applications et processus.
Ceux que ça nous apporte:
- Plus besoin de taskiller externe pour libérer de la RAM, tout est automatique !
- Les lags c'est de l'histoire ancienne ! Rapidité, fluidité ! On redécouvre notre HTC Hero, plus rapide qu'une guêpe !
- Meilleure autonomie (en tuant intelligemment les applications et processus l'autonomie est amélioré)
Le tweak étant très efficace je suis prêt à parier qu'il sera intégré dans toutes les futures Custom ROMs ! (1.5 & 2.1)

Faites un retour !

[Edité par Caelle : Màj du 29/01/10]

Modifié par Caelle, 29 Jan 2010 - 14:33.

Le temps n'est jamais perdu s'il est donné aux autres.
[HTC Hero][Tutoriel] Installer une Custom Rom (Root, GoldCard) + FAQ



#2 Wiz ^^

Wiz ^^

     

  • +Membres +
  • 221 messages
  • Sexe:Masculin
  • Localisation:The Real World
  • Mobile:HTC
  • Modèle:Hero
  • Opérateur:-F Universal mobile

Posté 07 Feb 2010 - 22:18

Une petite erreur s'est glissé, pour bien désactiver Compcache.
Il ne faut pas désactive la ligne:
/system/xbin/insmod /system/lib/modules/xvmalloc.ko
mais les lignes:
/system/xbin/insmod /system/lib/modules/ramzswap.ko disksize_kb=131072
/system/xbin/swapon /dev/block/ramzswap0

En ajoutant le # devant.

Votre ramzswap.sh doit alors ressembler à ceci:

/system/xbin/insmod /system/lib/modules/tun.ko
/system/xbin/insmod /system/lib/modules/lzo_decompress.ko
/system/xbin/insmod /system/lib/modules/lzo_compress.ko
/system/xbin/insmod /system/lib/modules/xvmalloc.ko
#/system/xbin/insmod /system/lib/modules/ramzswap.ko disksize_kb=131072
#/system/xbin/swapon /dev/block/ramzswap0
echo "10" > /proc/sys/vm/swappiness
echo "performance" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo "1536,2048,4096,5120,15360,25600" > /sys/module/lowmemorykiller/parameters/minfree


Pour vous simplifier la vie, une application vient d'être développer pour effectuer la même chose (configuration agressive du taskiller en intégrant ces chiffres) , excepté quelle ne désactive pas CompCache (intégré à MCR 3.1) qui pourrait nuire au fonctionnement du taskiller d'Android.
Théorie/Interêt de CompCache (en Anglais)

Passez-vous de taskiller externe, Android s'en charge !
MinFreeManager: (Disponible sur le Market)
Image IPB
Choisissez le preset : Aggressive ou Custom avec les nombres suivants: 6 / 8 / 16 / 20 / 60 / 100 (recommandé par Paul@Modaco)
NOTE: Ces nombres correspondent bien avec la configuration faites à la main, les unités ne sont pas les même (diviser-les par 4 ^^)

Plus de détails sur le fonctionnement de l'application sur le site xda-developers (en anglais)
Site officiel de l'auteur de l'application. (oldskool73)

Modifié par Wiz ^^, 07 Feb 2010 - 22:29.

Le temps n'est jamais perdu s'il est donné aux autres.
[HTC Hero][Tutoriel] Installer une Custom Rom (Root, GoldCard) + FAQ

#3 douman45

douman45

     

  • Membres
  • 23 messages
  • Sexe:Masculin
  • Mobile:Nokia
  • Modèle:Galaxy SIV
  • Opérateur:F Bouygues

Posté 11 Feb 2010 - 10:18

petite question: je suis bloqué à l'étape aller dans le dossier tool du sdk ^^

#4 douman45

douman45

     

  • Membres
  • 23 messages
  • Sexe:Masculin
  • Mobile:Nokia
  • Modèle:Galaxy SIV
  • Opérateur:F Bouygues

Posté 14 Feb 2010 - 13:27

up

#5 Wiz ^^

Wiz ^^

     

  • +Membres +
  • 221 messages
  • Sexe:Masculin
  • Localisation:The Real World
  • Mobile:HTC
  • Modèle:Hero
  • Opérateur:-F Universal mobile

Posté 15 Feb 2010 - 20:59

Télécharger la dernière version d'Android SDK
Extraire le zip sur le bureau
Pour utiliser adb, lancer une invite de commandes et parcourer le SDK jusqu'au dossier "tools" ensuite taper la commande. En image (dans le cas ou le SDK a été extrait sur le bureau):
Image IPB

Pour l'application à la place de MinFreeManager, préféré maintenant: AutoKiller : (Disponible sur le Market)
Image IPB
Choisissez le preset : Aggressive ou Custom avec les nombre suivants: 1536 / 2048 / 4096 / 5120 / 15360 / 25600 (recommandé par Paul@Modaco)

Modifié par Wiz ^^, 15 Feb 2010 - 21:16.

Le temps n'est jamais perdu s'il est donné aux autres.
[HTC Hero][Tutoriel] Installer une Custom Rom (Root, GoldCard) + FAQ

#6 douman45

douman45

     

  • Membres
  • 23 messages
  • Sexe:Masculin
  • Mobile:Nokia
  • Modèle:Galaxy SIV
  • Opérateur:F Bouygues

Posté 16 Feb 2010 - 14:22

merci Wizz pour le coup de main j'ai suivi à la lettre ce que tu m'as dit. cela a l'air de fonctionner.
mais pour en être certain comment on peut vérifier?

#7 Wiz ^^

Wiz ^^

     

  • +Membres +
  • 221 messages
  • Sexe:Masculin
  • Localisation:The Real World
  • Mobile:HTC
  • Modèle:Hero
  • Opérateur:-F Universal mobile

Posté 16 Feb 2010 - 17:15

Pour vérifier que l'on a bien désactiver CompCache, on lance adb (parcourir le dossier tools du SDK puis taper adb shell)
puis on tape: free
On vérifie que le swap est à 0.
Image IPB

Pour vérifier si le tweak a bien été configurer,
si tu la fait manuellement en ajoutant la ligne: echo "1536,2048,4096,5120,15360,25600" > /sys/module/lowmemorykiller/parameters/minfree
C'est expliqué à l'étape 4.
Si tu utilise l'application Autokiller, c'est sur que ça fonctionne ^^

Modifié par Wiz ^^, 16 Feb 2010 - 17:15.

Le temps n'est jamais perdu s'il est donné aux autres.
[HTC Hero][Tutoriel] Installer une Custom Rom (Root, GoldCard) + FAQ

#8 zebupomp

zebupomp

     

  • Membres
  • 8 messages
  • Sexe:Masculin
  • Mobile:-----
  • Modèle:HTC HERO
  • Opérateur:F Orange

Posté 19 Feb 2010 - 17:43

sur autokiller les 3 premiers paramètres du réglage agressive sont grisés et donc non modifiable, y'a une astuce ?

merci

#9 Wiz ^^

Wiz ^^

     

  • +Membres +
  • 221 messages
  • Sexe:Masculin
  • Localisation:The Real World
  • Mobile:HTC
  • Modèle:Hero
  • Opérateur:-F Universal mobile

Posté 19 Feb 2010 - 17:56

S'ils sont grisé ce n'est pas pour rien ^^

Mais libre à toi d'activer le mode avancé:
Menu > Settings > Enable advanced mode
Le temps n'est jamais perdu s'il est donné aux autres.
[HTC Hero][Tutoriel] Installer une Custom Rom (Root, GoldCard) + FAQ

#10 zebupomp

zebupomp

     

  • Membres
  • 8 messages
  • Sexe:Masculin
  • Mobile:-----
  • Modèle:HTC HERO
  • Opérateur:F Orange

Posté 19 Feb 2010 - 18:24

oui ok ca j'ai trouvé :D

par contre lorsque je lance la cmd adb comme tu le dis, je n'ai pas mon swap à 0

C:\Users\Greg\Downloads\Root\android-sdk-windows\tools>adb shell
adb server is out of date. killing...
* daemon started successfully *
# free
free
total used free shared buffers
Mem: 196124 191680 4444 0 176
Swap: 131064 31056 100008
Total: 327188 222736 104452
#

#11 Wiz ^^

Wiz ^^

     

  • +Membres +
  • 221 messages
  • Sexe:Masculin
  • Localisation:The Real World
  • Mobile:HTC
  • Modèle:Hero
  • Opérateur:-F Universal mobile

Posté 19 Feb 2010 - 19:11

Tu as juste installer Autokiller ?
As tu suivi le tuto pour désactiver CompCache ?

Suis le tutoriel pour que ton ramzswap.sh ressemble à ceci:

/system/xbin/insmod /system/lib/modules/tun.ko
/system/xbin/insmod /system/lib/modules/lzo_decompress.ko
/system/xbin/insmod /system/lib/modules/lzo_compress.ko
/system/xbin/insmod /system/lib/modules/xvmalloc.ko
#/system/xbin/insmod /system/lib/modules/ramzswap.ko disksize_kb=131072
#/system/xbin/swapon /dev/block/ramzswap0
echo "10" > /proc/sys/vm/swappiness
echo "performance" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor


Le temps n'est jamais perdu s'il est donné aux autres.
[HTC Hero][Tutoriel] Installer une Custom Rom (Root, GoldCard) + FAQ

#12 zebupomp

zebupomp

     

  • Membres
  • 8 messages
  • Sexe:Masculin
  • Mobile:-----
  • Modèle:HTC HERO
  • Opérateur:F Orange

Posté 19 Feb 2010 - 19:27

ah d'accord j'avais pas compris qu'il fallait tout de même passer par cette étape :D

[Edité par Cyberghost : Messages combinés[/MC]]

parfait ça fonctionne. mon swap est à 0

tu voulais dire ressembler à ça

/system/xbin/insmod /system/lib/modules/tun.ko
/system/xbin/insmod /system/lib/modules/lzo_decompress.ko
/system/xbin/insmod /system/lib/modules/lzo_compress.ko
/system/xbin/insmod /system/lib/modules/xvmalloc.ko
#/system/xbin/insmod /system/lib/modules/ramzswap.ko disksize_kb=131072
#/system/xbin/swapon /dev/block/ramzswap0
echo "10" > /proc/sys/vm/swappiness
echo "performance" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo "1536,2048,4096,5120,15360,25600" > /sys/module/lowmemorykiller/parameters/minfree


le hero a l'air d'être plus rapide. En tout cas en appuyant sur la touche home pendant 2sec, en combien de temps les applis devraient disparaitre sans être utilisée ?

merci pour ton boulot

#13 zebupomp

zebupomp

     

  • Membres
  • 8 messages
  • Sexe:Masculin
  • Mobile:-----
  • Modèle:HTC HERO
  • Opérateur:F Orange

Posté 22 Feb 2010 - 18:47

on m'a fait comprendre qu'en fait en appuyant 2 sec sur home c'est a liste des 6 dernières applis utilisées :cool:

avec taskOS je vois les applis qui tournent et en fait je trouve qu'elles restent en fond.

C'est normal ?

#14 Benjay

Benjay

     

  • Membres
  • 31 messages
  • Sexe:Masculin
  • Localisation:Amiens
  • Mobile:HTC
  • Modèle:Hero
  • Opérateur:F Orange

Posté 22 Feb 2010 - 20:26

j'ai remarqué ça aussi , mais je pense qu'android doit les fermer quand il a besoin de ressources , sinon elles restent en fond.
En tout cas mon Hero reste toujours super fluide avec cette manip.

#15 profete162

profete162

     

  • Membres
  • 1 messages
  • Mobile:HTC
  • Modèle:Hero
  • Opérateur:BE Base

Posté 23 Feb 2010 - 21:44

Comme dit plus tôt, je remarque un gain de vitesses, mais j'ai toujours autant d'applis qui tournent en fond...

J'en profite pour remercier zebupomp qui a fait un peu de pub à mon application TaskOS.

N'hésitez pas à en abuser, ca fait exactement la même chose qu'un appui long sur le bouton home ( sauf qu'on le fait avec le bouton "chercher" pour ceux qui en ont un ) et ca affiche toutes les applis qui tournent en fond.

Il suffit de les jeter vers le heut pour les tuer, et de cliquer dessus pour les lancer et passer facilement de l'une à l'autre!

N'hésitez pas à me contacter par mail ( je ne promets pas de repasser souvent sur le forum, malheureusement) à l'adresse donnée dans l'application.


Bonne soirée à tous.

#16 zebupomp

zebupomp

     

  • Membres
  • 8 messages
  • Sexe:Masculin
  • Mobile:-----
  • Modèle:HTC HERO
  • Opérateur:F Orange

Posté 24 Feb 2010 - 09:25

J'en profite pour remercier zebupomp qui a fait un peu de pub à mon application TaskOS.


l'avantage de ton appli est de voir ce qui tourne en fond et donc de voir ce qui n'a pas été killé par autotaskiller.

je lance donc un appel à Wiz '' pour comprendre le fonctionnement d'autotaskiller

merci




0 utilisateur(s) li(sen)t ce sujet

0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)