#16194 - Comment une modification du noyau peut augmenter sensiblement l'autonomie de son smartphone Android - FrAndroid
http://www.frandroid.com/android/rom-custom-2/408416_comment-une-modification-du-noyau-peut-augmenter-sensiblement-lautonomie-de-son-smartphone-androidModifier les gouverneurs de CPU sur son téléphone android pour gagner en autonomie.
En gros, un processeur dispose de plusieurs vitesses de fonctionnement discrètes.
Sur mon tél on a par exemple (entre autres) :
– 200 MHz
– 533 MHz
– 998 MHz
– 1200 MHz
Quand le CPU n’est pas sollicité, il descend à 200 MHz, ça consomme moins de courant, tout en lui permettant de rester allumé et « à l’écoute du système ».
Dès qu’il détecte qu’une application a besoin de puissance, il monte graduellement en puissance.
Les tweaks présentés ici permettent d’underclocker le CPU, pour gagner en autonomie.
Aussi, il s’agit de limiter le passage à une fréquence supérieure. Il est par exemple inutile de passer à la fréquence maximale pour 50 ms, alors qu’il suffirait de patienter un peu à la fréquence minimale pour que la charge CPU baisse de nouveau.
C’est un peu comme un thermostat : si vous le réglez sur 20 °C, le chauffage se mettra en route à 19 °C, puis montera jusqu’à 21 °C et s’éteindra jusqu’à ce que la température de la pièce passe de nouveau sous les 19 °C. Ceci réduit le nombre d’extinctions/mise en marche du la chaufferie par rapport à un réglage sur 20,0 °C, où le chauffage sera sans-cesse en train de s’allumer puis de s’éteindre.
Ici, on peut régler le temps à passer sur chaque fréquence avant de monter ou redescendre et les charges CPU à atteindre avant de choisir de monter.
C’est assez bas niveau (des tweaks directement dans le noyau), donc faut faire attention à ce qu’on fait.