CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: carotix con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 9 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 1 su 1
Discussione:

[GUIDA] Governor, come scegliere quello a noi piu adatto

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Androidiano


    Registrato dal
    Feb 2013
    Messaggi
    274
    Smartphone
    iphone:3g 3gs 4 4s 5 G:S3 S4

    Ringraziamenti
    21
    Ringraziato 54 volte in 41 Posts
    Predefinito

    [GUIDA] Governor, come scegliere quello a noi piu adatto

    Ho fatto qualche ricerca su internet e ho trovato questa lista che noi potremmo ampliare e modificare in base alle esigenze del nostro s4

    Su Android (ma a dire il vero anche su un qualunque dispositivodotato di CPU, quindi computer, iPhone ecc) esistono prorammi come SetCPU che permettono di monitorare e gestire la CPU. Più per la precisione si possono gestire le frequenze (massima e minima), si possono impostare dei profili per la gestione automatica della CPU in diverse condizioni (temperatura, chiamate, batteria ecc) e per concludere si possono settare i Governors. Esistono vari tipi di Governor, di base su una stock rom ne sono presenti ben pochi, indicativamente un numero come 4 o 5 Governor che sono quelli che definiremo “standard”, la cosa interessante arriva però quando si installa un Kernel Custom che è costruito in modo da avere al suo interno molti e svariati Tweak e inoltre presenta l’ aggiunta di molti Governor, ogniuno con le sue diverse peculiarità che lo contraddistinguono.

    Cosa è un Governor?

    Un Governor ci permette di modificare la resa del processore in base alle esigenze dell’ Utente andando a modificare la frequenza minima e quella massima di lavoro della CPU. Sostanzialmente (come gia accennato) è un driver presente nel Kernel che ci permette di regolare parametri come frequenza e tempo di raggiungimento del clock.

    Governor – Nomi e utilizzi:

    Ondemand:
    Ondemand è la scelta predefinita, impostazioni equilibrate che offrono un buon compromesso: durata della batteria e prestazioni. Tuttavia non ha profili di sospensione e a volte (raramente) vi è un calo di prestazioni negli smartphone. Quando la CPU è sollecitata, aumenta rapidamente le frequenze per poi ridurle lentamente quando non è più necessario.
    Powersave:Con Powersave viene impostata sia la frequenza massima che quella minima al minimo valore possibile. Ovviamente non è consigliato per l’uso quotidiano in quanto la minima frequenza viene settata a pochi MHZ (128-256 MHz) e dunque non riusciremmo praticamente a fare nulla. Quindi imposta la frequenza massima rendendola uguale a quella minima.
    Userspace:
    Userspace consente di impostare manualmente le frequenze. E’ quello con cui si può personalizzare a proprio piacimento la frequenza minima e massima di lavoro.
    Conservative:
    Conservative è come Ondemand, ovvero setta una frequenza minima ed una massima oltre che ad un tempo in cui raggiungere tali limiti. L’unica differenza è che Conservative raggiunge il limite in un tempo doppio rispetto ad Ondemand essendo di tipo a rampa meno pendente. Il vantaggio però si ripercuote nella durata della batteria. Infatti più pendente è la rampa (ovvero più veloce, tendente verso l’alto) più si avrà un consumo di batteria.
    Performance:
    Come Powersave solo che imposta la massima frequenza di clock sia per frequenza minima che per quella massima di lavoro della CPU. Ovviamente non è indicato per l’utilizzo quotidiano in quanto la batteria durerebbe davvero poco.
    Interactive:
    Come abbiamo detto, Conservative è come Ondemand solo che l’aumento della frequenza avviene più lentamente, dunque con una rampa più lenta rispetto ad esso. Con Interactive invece si ha un tempo di risposta più breve e dunque la frequenza sale con una rampa leggermente più pendente (alta) di Ondemand, rendendo il dispositivo più reattivo a scapito di un piccolo consumo di batteria in più. Interactive è un Ondemand leggermente più veloce: maggiori prestazioni ma al tempo stesso maggiore consumo di batteria.
    InteractiveX:
    Sostanzialmente è un Interactive modificato per dare più vita alla batteria. Le modifiche sono state apportate da imoseyon e provvedono ad una migliore gestione del dispositivo quando esso è in stand-by.
    Smartass:
    Anch’esso è basato su Interactive ma presenta dei miglioramenti sostanziali che lo fanno essere uno dei migliori in assoluto. Da poco compilata anche la versione Smartass V2 da Erasmux.
    SmartassV2:
    E’ uno smartass modificato ed è uno dei governor più usati. Questo governor scala verso il basso la cpu molto velocemente mentre lo schermo è spento e scala rapidamente verso l’alto fino a 500-800 mhz quando lo schermo si accende. Non c’è un limite superiore per la frequenza mentre lo schermo è spento. Questo governor mira a una “frequenza ideale”, per cui scala in maniera più aggressiva nei confronti di questa frequenza e in maniera meno aggressiva dopo. Esso utilizza diverse frequenze ideali per lo schermo acceso e per lo schermo spento, che sono awake_ideal_freq e sleep_ideal_freq, garantendo così un equilibrio tra prestazioni e durata batteria.
    Smoothass:
    E’ in pratica uno Smartass ma con una rampa più pendente (alta) dunque più prestazioni subito ma minore batteria.
    BrazilianWax:
    Fondamentalmente si discosta ben poco da Smoothass ed infatti non vi sono differenze di rilievo tra l’uno e l’altro Governor.
    SavagedZen:
    Esso è un kernel che si presenta basato sullo Smartass ma in questo caso non si va a penalizzare nulla, ovvero garantisce migliori prestazioni con un minor consumo di batteria. Quindi sia buone prestazioni che un consumo non eccessivo della batteria.
    Minmax:
    Questo Governor risulta essere uno dei migliori. Le prestazioni e la reattività sono molto elevate e rende l’utilizzo dei dispositivi molto piacevole. Esso è basato sul Governor Conservative.
    Scary:
    Basato sul Conservative che, come abbiamo detto prima, ha una rampa più lenta di Ondemand, ma poi ha in sè alcuni elementi di Smartass che gli fanno avere una rampa velocissima.
    Lulzactive:
    Basato sui governor interactive e smartass, tende ad essere il governor preferito da molti. Quando il carico di lavoro è maggiore o uguale al 60%, fa salire le frequenze della cpu immediatamente allo step successivo. Quando il carico di lavoro è inferiore al 60%, abbassa immediatamente le frequenze della cpu allo step precedente. Quando lo schermo è spento, la frequenza è bloccata alla frequenza minima.
    Lazy:
    Fondamentalmente un ondemand con il parametro aggiuntivo min_time_state che stabilisce un tempo minimo in cui la cpu permane su una determinata frequenza prima di passare a frequenze più basse o più alte. L’idea è quella di eliminare le instabilità causate dalla rapida commutazione di frequenza di ondemand. Ha anche un parametro screenoff_maxfreq che può essere configurato per specificare la max frequenza mentre lo schermo è spento.
    Lagfree:
    Simile a ondemand. La differenza è l’ottimizzazione che lo rende maggiormente battery friendly. La frequenza diminuisce o aumenta gradatamente, a differenza di ondemand che salta al 100% troppo spesso. Lagfree non salta le frequenze durante lo scaling verso l’alto o verso il basso.
    Ondemandx:
    Fondamentalmente un ondemand con un profilo screen off integrato che lo rende battery friendly. Quando lo schermo è spento, la frequenza massima è di 500 mhz.
    Intellidemand:
    (alias intelligente Ondemand) e un governor che si basa su ondemand e che non salta mai alla massima frequenza quando lo schermo è spento. L’intellidemand originale si comporta in modo diverso in base all’utilizzo della GPU. Quando la GPU è veramente occupato (giochi, mappe, benchmarking, ecc) intellidemand si comporta come ondemand per offrire buone prestazioni. Quando la GPU è a riposo o moderatamente occupata, intellidemand entra in “browsing mode” (modalità di navigazione) e limita la frequenza massima per risparmiare la batteria.
    Lionheart:
    E’ un Conservative pesantemente modificato: ha un’up-threshold bassa (circa 60) e una sampling_rate (frequenza di campionamento) più bassa possibile . Il motto di Lionheart è la reattività estrema, le prestazioni e la scorrevolezza, anche a costo di un maggiore dispendio della batteria.
    lightassV2:
    Governor ottimale per uno scaling della cpu aggressivo ma che non incide particolarmente sui consumi

    ecco la fonte
    Ultima modifica di cagno; 03-07-13 alle 01:55

  2. I seguenti 2 Utenti hanno ringraziato cagno per il post:

    abo965 (06-08-13),peppuzzo84 (03-07-13)

  3.  

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy