PROJET AUTOBLOG


Shaarli - le hollandais volant

Site original : Shaarli - le hollandais volant

⇐ retour index

Comment une modification du noyau peut augmenter sensiblement l'autonomie de son smartphone Android - FrAndroid

dimanche 5 février 2017 à 17:07

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


— (permalink)