[GUIDA] Aumentare la batteria modificando i settaggi del Kernel
INTRODUZIONE:
Questa guida è stata scritta da me, dio mio pugno, senza aver preso parto da altre guide ma solo per mia esperienza, siete pregati se copiato interamente o parte di essa di mettere la fonte con il link, grazie :)
GUIDA AL SETTAGGIO DEL KERNEL:
Oggi nella guida parlerò di come setto personalmente il mio kernel, con le "mie" impostazioni si avrà un più che ottima durata della batteria e buone prestazioni (migliori di quelle di default dei kernel stock) ma ora Ciancio alle bande e partiamo!
La guida di divide un varie parti:
-GOVERNOR
-SETTAGGI GOVERNOR
-SCHEDULER I/O
-PICCOLA MODIFICA ALL'HEAPSIZE DELLA DALVIK
PS: per la modifica del kernel e dei suoi settaggi consiglio l'app kernel adiutor, gratis e veramente completa.
-GOVERNOR
Il governor è un driver (diciamo come un piccolo programma) all'interno del kernel che gestisce la CPU...in parole povere la CPU può lavorare a diverse frequenze che solitamente partono da un minimo di circa 240MHz a massimi che solitamente di 1000/1200 MHz ma che arrivano su device molto buoni fino anche a 1600MHz più alta è la frequenza più la CPU lavorerà con intensità e migliori saranno le performance (e maggiore sarà quindi il consumo di batteria).
Io vi propongo il governor CONSERVATIVE con settaggi modificati ...come si comporterà questo governor? Semplice: quando il cellulare sarà sotto sforzo alzerà piano piano la frequenza smaltendo velocemente il lavoro, mentre quando si stanno eseguendo lavori leggeri o a riposo userà frequenze molto basse.quindi nella sezione GOVERNOR dell app andiamo a cambiare il governor da ondemenad (se non avete mai modificato il kernel) a conservative.
MODIFICHE AL GOVERNOR:
Apriamo la sezione dedicata alle modifiche del governor troveremo davanti vari parametri andiamo a modificare:
DOWN_THRESHOLD da "20" portatelo a "50" in questo modo sotto al 50% di uso la CPU terra frequenze più basse.
UP_THRESHOLD da "80" portatelo a "90" così userà le alte frequenze solo se necessario
FREQ_STEP da "5" mettete "3" così al posto che saltare velocemente s di continuò da frequenze basse ad altissime la CPU Scalerá gradualmente risparmiando batteria
Gli altri parametri vanno bene già come sono di default
I/O SCHEDULER
[1/7 06:29 PM] paganech69: Lo SCHEDULER gestisce quali attività e richieste vengano eseguite rispetto altre gli SCHEDULER sono tanti e cambiano molto a secondo dei device di default è "cfq" che è davvero molto scarso...io consiglio personalmente ROW in caso non sia presente nel vostro device consiglio SIO o VR, in caso non abbiate nemmeno questi mettere DEADLINE che è presente su tutti i device , dopo aver cambiato SCHEDULER (sia su memoria interna che estera) modificate il valore di "read ahead" e portatelo a consiglio a 2048 così facendo velocizzarete il vostro device in lettura e scrittura
DALVIK HEAPSIZE
Questo è un parametro che per essere modificato dovete ancdare il build.prop e vedrete una lista di parametri, cercate "Dalvik.vm.heapsize" (in coso non vi sia fate: aggiungi e mettete come chiave "Dalvik.vm.heapsize") a questo punto mettete come valore se avete una RAM di circa 1gb " 128" se una RAM di circa 500mb mettete "48" questa è la dimensione massima che può avere un app nella RAM e di default è bassisima, questo obbliga il device a sprecare batteria pulendo continuamente la RAM in questo modo avrete una gestione migliore della RAM .
SCREENSHOT:
https://www.androidiani.com/extra/im...mage_ITtWk.jpg
https://www.androidiani.com/extra/im...mage_hRVyc.jpg
Per dubbi chiedete pure :)