PDA

Ver la Versión Completa : [ RECOPILACION ] Tipos de gobernadores /Schedulers y características


sergy330
13/12/11, 00:53:43
http://www.subemania.com/?di=Z7W2



¿Qué son los gobernadores?

Los gobernadores serían los encargados de gestionar el uso de las frecuencias de la CPU. Dicho de otro modo, es el que decide cuándo utilizar la frecuencia máxima (en el Galaxy SII por defecto es de 1200Mhz) para sacar todo el rendimiento de nuestro "bicharraco", las intermedias (1000/800/500Mhz) o cuándo trabajar al mínimo (200Mhz).


Diferentes tipos de gobernadores y sus características:


1) lazy:
Este gobernador de ezekeel es básicamente un gobernador ondemand con un parámetro adicional min_time_state para especificar el tiempo mínimo que la CPU se mantiene en una frecuencia antes de escalar hacia arriba/abajo. La idea aquí es eliminar cualquier inestabilidad causada por el rápido cambio de frecuencia del ondemand. El gobernador Lazy escanea más frecuentemente que el ondemand, pero cambia de frecuencia sólo después de completar min_time_state en un paso. Lazy también tiene un parámetro de screenoff_maxfreq que puede ser configurado para especificar la frecuencia máxima con la pantalla apagada.

2) lulzactive:
Este gobernador de tegrak está basado en los gobernadores interactive y smartass. Es uno de los gobernadores favoritos.
Versión vieja: cuando la carga de trabajo es mayor o igual al 60%, el gobernador escala hacia arriba la cpu hasta el siguiente paso más alto. Cuando la carga de trabajo es menor al 60%, el gobernador escala hacia abajo la cpu hasta el siguiente paso más bajo. Cuando la pantalla está apagada, la frecuencia está bloqueada a la frecuencia mínima de escalado.
Nueva versión: tres parámetros adicionales configurables por el usuario: inc_cpu_load, pump_up_step, pump_down_step. Este gobernador ofrece mayor control para el usuario. Podemos configurar el umbral en el cual el gobernador decide si escala arriba/abajo. También podemos configurar el número de pasos de frecuencia.
También puede fijar el número de pasos de frecuencia que hay que saltar mientras escanea arriba y abajo.

3) lagfree:
El gobernador Lagfree es similar a ondemand. La diferencia principal es su optimización para llevarse mejor con la batería. Lagfree no se salta ningún paso de frecuencia mientras escala arriba o abajo. Recuerde que si hay un requerimiento para un repentino gasto de energía grande, lagfree no puede satisfacerlo mientras eleva la cpu a través de cada paso de alta frecuencia desde el actual. Algunos usuarios han reportado problemas de tirones en la reproducción de vídeo utilizando Lagfree.

4) smartassV2:
Versión 2 del gobernador smartass original de erasmux. Otro gobernador favorito para mucha gente. Este gobernador escala hacia abajo muy rápido cuando la pantalla está apagada y escala hasta 500Mhz muy rápido cuando la pantalla está encendida. No hay límite de frecuencia superior cuando la pantalla está apagada. El objetivo de este gobernador es buscar la "frecuencia ideal", y aumentar gradualmente de una manera más agresiva hacia esta frecuencia y menos agresiva después. Utiliza diferentes frecuencias ideales cuando la pantalla está apagada o encendida, es decir, awake_ideal_freq y sleep_ideal_freq. Garantiza un equilibrio entre rendimiento y batería.

5) ondemandx:
Básicamente es un gobernador ondemand con un perfil de suspensión/despertar. Este gobernador es un ondemand con mejor comportamiento con la batería. Cuando la pantalla está apagada, la frecuencia máxima son 500Mhz.

6) intellidemand: Intellidemand o también conocido como el "ondemand inteligente" de Faux, es otro gobernador basado en "ondemand". A diferencia de lo que algunos usuarios creen, este gobernador no es el equivalente a "OC Daemon" (Teniendo distintos gobernadores para suspensión y despertar). El comportamiento original de "intellidemand" es diferente según el uso de la GPU. Cuando la GPU está muy saturada (con juegos, mapas, benchmarks...) el comportamiento de intellidemand es como el del gobernador "ondemand". Cuando la GPU está inactiva o con un uso muy moderado, "intellidemand" limita la frecuencia máxima a un paso dependiendo de las frecuencias disponibles en tu kernel/teléfono para salvar batería. Esto se conoce como el modo navegación. Podemos ver algunos "rastros" del gobernador "interactive" aquí. La decisión de escalar la frecuencia está basada en el tiempo de inactividad de la CPU. Un menor tiempo de inactividad (<20%) hace que la CPU escale hacia arriba desde la frecuencia actual. El escalado descendente de frecuencia ocurre en los pasos = 5% de la frecuencia actual. En resumen, se trata de un "ondemand inteligente" que entra en modo de navegación para limitar la frecuencia máxima cuando la GPU está inactiva y se comporta como "ondemand" cuando la GPU está muy ocupada, ofreciendo un buen rendimiento para juegos y similares. "Intellidemand" no salta a la frecuencia más alta cuando la pantalla está apagada.

7) lionheart:
Lionheart es un gobernador "conservative" modificado por Knzo. Permite modificar el umbral mínimo y máximo y la menor frecuencia de muestreo disponible en el "conservative". Lo que busca este gobernador es la capacidad de respuesta extrema y el rendimiento, a costa de la batería. Cuando se trata de suavidad (sin considerar la descarga de la batería), un "conservative" ajustado ofrece mayor suavidad en comparación con un "ondemand" afinado. Esto podría ser la razón del nacimiento de Lionheart.

8) brazilianwax:
Similar al gobernador smartassv2. Más agresivo incrementando la frecuencia, por lo que ofrece mejor rendimiento y por lo tanto, menos batería.

9) SavagedZen:
Otro gobernador basado en smartassv2. Logra un buen equilibrio entre rendimiento y batería en comparación con savagedzen.

10) smartass:
Versión inicial de smartassv2. Dispone de un límite de frecuencia con la pantalla apagada. No se comporta tan bién con la batería como smartassv2 ya que la frecuencia mínima con la pantalla encendida es mayor que la frecuencia utilizada mientras la pantalla está apagada.

11) conservative:
Un ondemand más lento el cual escala despacio para salvar batería.

12) userspace:
En lugar de determinar automáticamente las frecuencias, permite al usuario configurar las frecuencias.

13) powersave:
Bloquea la frecuencia máxima a la frecuencia mínima. No se puede utilizar con la pantalla encendida o incluso con la pantalla apagada (si la frecuencia mínima de escalado es demasiado baja).

14) ondemand:
El gobernador por defecto en la mayoría de kernels originales. Es lo mismo que ondemandx pero sin perfiles de suspensión/despertar. A pesar de que muchos de nosotros consideramos que éste es un gobernador fiable, carece de ahorro de batería y el rendimiento es el que viene configurado por defecto.

15) performance:
Establece la frecuencia mínima como la máxima. Utiliza este gobernador para realizar los benchmarks!

16) Interactive:
Es considerado como un ondemand más rápido. Más ágil, menos batería. En lugar de realizar muestreos en cada intervalo como ondemand, éste determina la manera de escalar la cpu cuando sale de reposo. Es un ondemand inteligente por las optimizaciones de estabilidad.

17) Interactivex:
Es un gobernador Interactive con un perfil para despertar. Mejor comportamiento con la batería que el Interactive.


¿Cómo cambiar el gobernador?

Una vez que nos decantamos por un gobernador entre la gran variedad existente, vamos a explicar cómo cambiarlo.

Se pueden cambiar de varias formas, una de ellas es utilizando scripts, pero voy a explicar la manera más sencilla a mi juicio, que es mediante la utilización de aplicaciones disponibles en el Market. Hay bastantes aplicaciones para este cometido, pero voy a citar las más conocidas.

- SetCPU
Link al Market (https://market.android.com/details?id=com.mhuang.overclocking&hl=es)
Descarga gratuíta en su hilo oficial de XDA (http://forum.xda-developers.com/showthread.php?t=505419)

http://www.subemania.com/?di=667C

Simplemente tenemos que pulsar en "scalling" y nos saldrá la lista de gobernadores disponibles que nos ofrece nuestro kernel, ya sólo queda elegir el que más nos guste. También podemos variar la frecuencia máxima y mínima a la que trabajará nuestra CPU. Cuando hayamos terminado, si queremos que las modificaciones que hemos hecho se apliquen al reiniciar el terminal debermos marcar la casilla "Set on Boot". Existen más opciones en esta aplicación pero no las citaré ya que se alejan del cometido de este manual y ya existen otros tutoriales específicos para utilizar SetCPU.


- Voltage Control
Link al Market (gratuíta) (https://market.android.com/details?id=com.darekxan.voltagecontrol&feature=search_result#?t=W251bGwsMSwyLDEsImNvbS5kY XJla3hhbi52b2x0YWdlY29udHJvbCJd)

http://www.subemania.com/?di=4D2P

Para cambiar el gobernador con Voltage Control pulsamos en "CPU Governor" y elegimos el gobernador que más nos interese. También nos permite elegir la frecuencia máxima y mínima a la que trabajará nuestra CPU. Si queremos mantener nuestra configuración al reiniciar el teléfono marcamos la tecla "menú > Save as boot settings". Esta aplicación tiene la ventaja respecto a SetCPU que no se queda en memoria. Existen más opciones pero no las mencionaré al alejarse de la temática.



Continuará...




NOTA: Traducción propia, he tratado en la medida de lo posible que se entienda todo, espero que me perdonéis si algo no está del todo claro, pero hay tecnicismos que no tienen traducción pura.
AGRADECIMIENTOS: droidphile (XDA)



TUTORIAL REALIZADO EXPRESAMENTE POR ZADOCK (http://www.htcmania.com/member.php?u=448396)


[/SIZE]I/O SCHEDULERS (I/O = Imput/Output)

P. “¿Para qué sirve un I/O Scheduler?”
R.

Reducir al mínimo la latencia de búsqueda del disco duro.
Dar prioridad a las operaciones de I/O de algunos procesos.
Asignar más espacio en disco para los procesos en ejecución.
Garantizar que ciertas peticiones se ejecutan antes de un tiempo límite.

Para entenderlo de una forma más simple: el kernel controla los accesos al disco usando un I/O Scheduler (Scheduler = planificador).


P. “¿Qué metas persigue cada I/O scheduler para tratar de conseguir un equilibrio?”
R.

Equidad (que cada proceso tenga su parte asignada de acceso al disco).
Rendimiento (tratar de atender las solicitudes que se encuentren en primer lugar, haciendo la búsqueda más rádida).
Tiempo real (garantizar que las solicitudes son atendidas en un tiempo dado).



1) Noop

Gestiona todas las peticiones siguiendo el método FIFO (First In First Out), o dicho de otra forma, las primeras en llegar son las primeras en salir/ser atentidas. Lo mejor es utilizarlo con dispositivos de almacenamiento que no dependen de movimiento mecánico para acceder a los datos (si, como nuestras tarjetas flash). La ventaja aquí es que las unidades flash no requieren un reordenamiento de las múltiples peticiones I/O, a diferencia de los discos duros normales.Ventajas

Sirve las peticiones I/O con un menor número de ciclos de la CPU (¿mejora de la batería?).
Es el mejor para unidades flash.
Buen rendimiento en los sistemas db.

Inconvenientes

La reducción en el número de ciclos de la CPU es proporcional a la pérdida de rendimiento.

2) Deadline

El objetivo es minimizar la latencia de I/O o la necesidad de una petición. Esto se logra medianta una política de “todos contra todos”, para ser justos entre múltiples peticiones de I/O. Se utilizan 5 colas de espera para reordenar las solicitudes entrantes.Ventajas

Se acerca bastante a un planificador a tiempo real.
Excelente en la reducción de latencia de peticiones I/O.
El mejor planificador para el acceso a bases de datos y consultas.
El requerimiento de “ancho de banda” de un proceso (el porcentaje de CPU que necesita) se puede calcular fácilmente.
Al igual que Noop, es un buen planificador para memorias flash.

Inconvenientes

Cuando el sistema está sobrecargado, la elección de procesos se puede volver impredecible.

3) CFQ

Completely Fair Queuing (o dicho de manera cutre “cola completamente equitativa”) mantiene una cola de procesos estable, repartiendo el porcentaje necesitado de la CPU en partes iguales entre todas las peticiones I/O. El intervalo de tiempo asignado a cada cola depende de la prioridad del proceso primario.Ventajas

Considerado el mejor ofreciendo un equilibrado rendimiento I/O.
El más fácil de configurar.
Excelente en sistemas multiprocesador.
El mejor rendimiento del sistema en bases de datos, después de Deadline.

Inconvenientes

Algunos usuarios reportan que el escáner de medios tarda bastante en completarse usando CFQ. Esto podría deberse a que la distribución del uso de la CPU se reparte equitativamente entre todas las operaciones I/O durante el arranque y no se conceden prioridades.
Jitter (el peor caso de retardo) puede llegar a ser alto debido a la cantidad de tareas que necesitan acceso al disco.

4) BFQ

En lugar de asignar intervalo de tiempo como CFQ, BFQ asigna como unos “presupuestos” estimativos. Garantiza el disco para el proceso activo hasta que el presupuesto expira. El presupuesto asignado a un proceso varía con el tiempo como una función de su comportamiento. (la traducción deja mucho que desear, si alguien la puede hacer mejor que me lo comente por PM).Ventajas

Se cree que es muy bueno para la tasa de transferencia de datos vía USB.
Se cree que es el mejor scheduler para la grabación de videos de HD y video streaming (por el menor “jitter” en comparación con CFQ y los otros).
Es considerado un scheduler I/O muy preciso.
Alcanza alrededor de un 30% más de rendimiento que CFQ.

Inconvenientes

No es el mejor scheduler para hacer benchmarking.
El mayor “presupuesto” asignado a un proceso puede afectar a la experiencia de usuario y aumentar la latencia (retardos).

5) SIO

Es un scheduler I/O simple cuyo objetivo es mantener unos consumos mínimos y lograr un escaso restardo al atender solicitudes. Sio es una mezcla entre Noop y Deadline. No existe un reordenamiento de las peticiones.Ventajas

Simple, muy seguro.
Minimiza la necesidad de atención de las solicitudes.

Inconvenientes

Velocidades lentas de lectura en memorias flash, en comparación con los otros schedulers.
La velocidad de las lecturas secuenciales en memorias flash tampoco es buena.

6) V(R)

A diferencia de los otros schedulers, las peticiones síncronas y asíncronas no se tratan de forma separada. La siguiente solicitud en ser atendida será la que más cercana esté a la última atendida.Ventajas

Quizás es el mejor para benchmarking porque en el mejor de sus comportamientos el rendimiento es mejor.

Inconvenientes

Los resultados de las variaciones de rendimiento pueden ser que esté por debajo del promedio a veces.
Menos fiable y más inestable.

Parámetros y ajustes

Solo voy a poner éstos para Ondemand, Conservative, SmartassV2, Lulzactive e Interactive ya que son los governors más utilizados.

Diferentes governors tendrán diferentes parámetros, pero es fácil entenderlos. Normalmente un governor tendrá:


Tiempo/frecuencia de muestreo (Sampling Time/Rate): medido en µs y según la cual la función de muestreo determina la frecuencia para "sondear" y decidir si la misma debe ser reducida o incrementada. Algunos governors tendrán diferentes tiempos de muestreo tanto para aumentar como disminuir.
Umbrales (Thresholds): medidos en porcentaje. Cuando la carga de la CPU alcanza este punto, el governor aumenta o disminuye la frecuencia de la misma.

Hay muchos otros parámetros, pero todos están relacionados de alguna manera con estos dos, principalmente.

Antes de seguir, personalmente, recomiendo el uso de la aplicación NSTools (https://play.google.com/store/apps/details?id=mobi.cyann.nstools&feature=search_result#?t=W251bGwsMSwxLDEsIm1vYmkuY 3lhbm4ubnN0b29scyJd), gratis en la Play Store.



1. ONDEMAND

Parámetros


sampling_rate: medido en µs, es la manera en que el kernel revisa el uso que está teniendo la CPU y tomar decisiones sobre qué hacer con la frecuencia. Valores altos significa que se muestrea con menos frecuencia la CPU.
up_threshold: medido en porcentaje. Cuando la carga de la CPU alcanza este punto, el governor aumentará la frecuencia de la CPU. Valores altos significan menos capacidad de respuesta y valores más bajos al revés, pero a costa de más batería.
powersave_bias: el valor por defecto es 0. Establecer un valor alto llevará al governor hacia frecuencias más bajas. Úsalo si quieres que la CPU pase el menor tiempo posible en frecuencias altas. Una mejor alternativa podría ser hacer UC (underclock) a una frecuencia menor en vez de usar este parámetro.
sampling_down_factor: en su forma simple, sampling_down_factor determina cada cuanto la CPU debe permanecer en las frecuencias altas cuando esté realmente ocupada. El comportamiento por defecto es un cambio rápido a las frecuencias más bajas. Por defecto el valor asociado a este parámetro es 1, pero al elegir un valor mayor hace que actúe como un multiplicador ( 2=x2, 3=x3, 70=x70, etc.) del intervalo en el que se re-evalúa la carga de la CPU, cuando está en su frecuencia más alta. Esto mejora el rendimiento. Esta modificación no tiene efecto sobre bajas frecuencias y cargas de la CPU. Ayuda a que la CPU se mantenga siempre en frecuencias altas cuando tiene una carga alta.



Ejemplos de configuración

Batería

Para obtener un ahorro de batería, selecciona valores altos de up_threshold y sampling_rate. De esta manera los muestreos se harán con menos frecuencia, lo mismo que las subidas/bajadas de frecuencia.


up_threshold = 95
sampling_rate = 120000
sampling_down_factor = 1


Rendimiento

Para obtener mayor rendimiento, selecciona valores bajos de up_threshold y sampling_rate. De esta manera, el muestreo y las subidas/bajadas se harán más a menudo.


up_threshold = 70
sampling_rate = 50000
sampling_down_factor = 2


LULZACTIVE

Parámetros

inc_cpu_load: en la versión anterior este parámetro estaba fijado en 60. Actualmente es configurable por parte del usuario. Es la frecuencia a la cual el governor escala en la CPU hacia arriba/abajo. Si la carga es menor que el número que hemos fijado, la CPU baja de frecuencia y al revés si la carga es mayor.
pump_up_step: número de "escalones" (cada escalón es una frecuencia: 100 mhz, 200 mhz, etc.) que aumenta la frecuencia cuando la carga es mayor que inc_cpu_load.
pump_down_step: número de escalones que disminuye la frecuencia cuando la carga es menor que inc_cpu_load.
screen_off_min_step: pasos en la tabla de frecuencias para ser usados cuando la pantalla está apagada. Ejemplo: si las frecuencias disponibles son 1600, 1400, 1200, 1000, 800, 400, 200, 100 (L0 a L7) y el screen_off_min_step=5 entonces 100, 200 y 400 (L5 a L7) serán usadas mientras la pantalla está apagada dependiendo de la necesidad.
up_sample_time: tiempo de muestreo para bajar la frecuencia de la CPU (valores entre 10.000 y 50.000).
down_sample_time: tiempo de muestreo para subir la frecuencia de la CPU (valores entre 10.000 y 100.000).


Ejemplos de configuración

Batería

Esta modificación hace que se aumente gradualmente la frecuencia de la CPU y se disminuya rápidamente.


inc_cpu_load = 90
pump_up_step = 1
pump_down_step = 2
up_sample_time = 50000
down_sample_time = 40000
screen_off_min_step = 5

Rendimiento

Esta modificación hace que se aumente la frecuencia de la CPU rápidamente y baje de forma gradual.

inc_cpu_load = 60
pump_up_step = 4
pump_down_step = 1
up_sample_time = 10000
down_sample_time = 70000
screen_off_min_step = 5

Equilibrio entre batería y rendimiento

Esta modificación hace que se muestree más a menudo y se suban 4 escalones sobre la frecuencia actual, pero solo cuando se alcanza el 90% de carga de la CPU. La CPU baja de frecuencia de manera normal.


inc_cpu_load = 90
pump_up_step = 4
pump_down_step = 1
up_sample_time = 10000
down_sample_time = 40000
screen_off_min_step = 5


SMARTASSV2

Parámetros


awake_ideal_freq: es la frecuencia hasta la cual la CPU sube rápidamente al encenderse la pantalla (estando anteriormente apagada). Después de esto la subida es menos agresiva.
sleep_ideal_freq: es la frecuencia hasta la cual la CPU baja rápidamente cuando la pantalla se apaga. Después de esto, la bajada es menos agresiva.
up_rate: es la mínima cantidad de tiempo que se pasa en una frecuencia, antes de subirla. (Ignorado por debajo de la awake_ideal_freq ya que el governor necesita aumentar rápidamente la frecuencia cuando está por debajo de este parámetro).
down_rate: es la mínima cantidad de tiempo que se pasa en una frecuencia, antes de bajarla. (Ignorado por encima de la sleep_ideal_freq ya que el governor necesita bajar rápidamente la frecuencia cuando está por encima de este parámetro).
max_cpu_load: lo mismo que la up_threshold en otros governors.
min_cpu_load: lo mismo que la down_threshold en otros governors.
ramp_down_step: es la frecuencia que se establece cuando se baja de la frecuencia ideal. Un valor 0 deshabilita este parámetro. Cuando se está por encima de la frecuencia ideal siempre bajaremos a ésta.
ramp_up_step: es la frecuencia que se establece cuando estamos por encima de la frecuencia ideal. Un valor 0 deshabilita este parámetro.
sleep_wakeup_freq: es la frecuencia a elegir cuando salimos del modo "sleep". Cuando ponemos un valor 0 no tiene efecto.


Ejemplos de configuración

Batería


awake_ideal_freq = 500000
sleep_ideal_freq = 200000
sleep_wakeup_freq = 500000
max_cpu_load = 85
min_cpu_load = 70
ramp_up_step = 200000
ramp_down_step = 200000
up_rate = 48000
down_rate = 49000

Rendimiento

awake_ideal_freq = 800000
sleep_ideal_freq = 200000
sleep_wakeup_freq = 800000
max_cpu_load = 75
min_cpu_load = 45
ramp_up_step = 0
ramp_down_step = 0
up_rate = 24000
down_rate = 99000


CONSERVATIVE

Parámetros

down_threshold: ya descrito en los otros governors.
up_threshold: ya descrito en los otros governors.
sampling_down_factor: ya descrito en los otros governors.
sampling_rate: ya descrito en los otros governors.
freq_step: medido como en porcentaje de la máxima velocidad de la CPU, define cuánto se incrementará la velocidad de la CPU cada vez que ésta alcance el valor de up_threshold.

Ejemplos de configuración

Batería

Selecciona un valor bajo para freq_step para ahorrar batería.

up_threshold = 95
sampling_rate = 120000
sampling_down_factor = 1
down_threshold = 40
freq_step = 10

Rendimiento

Para nada es irónico el configurar un governor Conservative para obtener un mayor rendimiento.

up_threshold = 60
sampling_rate = 40000
sampling_down_factor = 5
down_threshold = 20
freq_step = 25


INTERACTIVE

Parámetros


hispeed_freq: el valor por defecto es scaling_max_freq.
go_hispeed_load: va a la velocidad más alta cuando la carga de la CPU es igual o superior a este valor (similar a up_threshold en otros governors).
min_sample_time: la cantidad mínima de tiempo que pasamos en una frecuencia antes de bajarla.
timer_rate: frecuencia de muestreo usada para incrementar la velocidad de la CPU.


Ejemplos de configuración

Batería


go_hispeed_load = 95
hispeed_freq = 1000000
min_sample_freq = 10000
timer_rate = 40000

Rendimiento


go_hispeed_load = 80
hispeed_freq = 1400000
min_sample_freq = 40000
timer_rate = 20000

BitratE
13/12/11, 00:57:42
Muy buena explicación, gracias.

¿Sabes si hay algo parecido pero para los Scheluders?

sergy330
13/12/11, 01:00:22
Muy buena explicación, gracias.

¿Sabes si hay algo parecido pero para los Scheluders?

Gracias a ti :ok:

Vamos poco a poco, primero me centraré en este tema y luego intentaré buscar info para hacer algo similar con los Scheluders, que los domino menos.

jorge_kai
13/12/11, 01:01:29
Muy interesante tio :ok:

BitratE
13/12/11, 01:02:23
Estaré atento pues a este post.

UNIX4ALL
13/12/11, 01:02:33
Joe, que bueno, muchas gracias por las explicaciones, ayudan a decidirse entre uno u otro !

rovertovilla
13/12/11, 01:06:13
Muchas gracias por la explicación.nunca supe para que era cada uno

Enviado desde mi GT-I9100 usando Tapatalk

El Kachongui
13/12/11, 01:15:19
Mmm, interesante. Me quedo con ganas de saber que hacer exactamente el lionheart...

:bye:

vvaleta
13/12/11, 01:20:28
Coñe!!! ya era hora de que hablaras en serio!!! grande campeón!!! ;-)

soniakyran
13/12/11, 07:31:01
Gran aporte, un saludo campeón

sergy330
13/12/11, 09:58:15
Gracias a vosotros chicos :ok:

Poco a poco iré ampliando el tutorial con nuevos contenidos.


P.d. características del gobernador LionHeart disponible!

Haplooo
13/12/11, 11:16:54
Buenas!

He visto muy interesante esto, que además nunca había oido hablar de ello, pero... ¿cómo se puede cambiar? ¿Es según el kernel que elijas?

Un saludo!

henshire
13/12/11, 12:02:09
Gracias por la traducción, lo había visto por ahí pero no tengo un nivel super algo en inglés xD
Ya que estamos en este post, ¿tu que opinas? EStoy ahí estudiando el roomtolbox para no meter el SEtcpu y según lei, estoy en smarttassv2 a 100mhz y 1400 (supongo para que baje al minimo la frecuencia y que use un poco de OC cuando se necesite no ?

Saludos y de nuevo gracias .

sergy330
13/12/11, 13:10:43
Buenas!

He visto muy interesante esto, que además nunca había oido hablar de ello, pero... ¿cómo se puede cambiar? ¿Es según el kernel que elijas?

Un saludo!

En breve añadiré un apartado para explicar cómo cambiar de gobernador :ok:

Gracias por la traducción, lo había visto por ahí pero no tengo un nivel super algo en inglés xD
Ya que estamos en este post, ¿tu que opinas? EStoy ahí estudiando el roomtolbox para no meter el SEtcpu y según lei, estoy en smarttassv2 a 100mhz y 1400 (supongo para que baje al minimo la frecuencia y que use un poco de OC cuando se necesite no ?

Saludos y de nuevo gracias .

Pues todo depende de muchos factores, lo mejor es ir probando y viendo que tal se comporta nuestro teléfono a medida que vamos modificando los límites de frecuencia o cambiando de gobernador.

Hay gente que le va de maravilla bajar la cpu a 100Mhz para gastar algo menos de batería y otros que todo los contrario, tienen problemas con la reproducción de música y/o vídeo o comentan que notan el mismo consumo que teniendo la frecuencia mínima en 200Mhz...cada teléfono es un mundo! Por eso lo mejor es ir probando uno mismo.

En cuanto al OC, depende gustos, a mi juicio el teléfono con el límite máximo de sotck (1200Mhz) vuela. Ten en cuenta que cuando más subas la frecuencia más batería consumirá cuando trabaje en ese rango.

Menn
13/12/11, 13:15:06
K bueno, gracias por tu trabajo comprando, un salu2.

HellKeeper
13/12/11, 13:45:12
Muy muy bueno Sergy...... Buen recopilatorio y buena info!!

darkerkiko
13/12/11, 13:46:34
Y ahora la pregunta clave...
CUAL TIENE MEJOR RELACION RENDIMIENTO/CONSUMO??
PD: No vale decir: " CADA TELEFONO ES UN MUNDO" :D:D:D:D:D:D

sergy330
13/12/11, 13:58:35
K bueno, gracias por tu trabajo comprando, un salu2.

Esa autocorrección de moda! X-D

Me alegro que te guste Menn.

Muy muy bueno Sergy...... Buen recopilatorio y buena info!!

Buenas son las titis que deambulan por tus lockscreen :risitas:

Y ahora la pregunta clave...
CUAL TIENE MEJOR RELACION RENDIMIENTO/CONSUMO??
PD: No vale decir: " CADA TELEFONO ES UN MUNDO" :D:D:D:D:D:D

jajaja, me has quitado el comodín! :lengua:

Venga, mojándome un poco diría que estos dos tienen una buena relación consumo/rendimiento:

- SmartassV2
- Lulzactive

Yo ahora mismo estoy utilizando el gobernador "conservative" del Siyah Kernel, que está muy modificado ofreciendo un buen rendimiento y un consumo de batería contenido.

fozzy
13/12/11, 14:08:00
:ok: Te lo copio y pego en Sensation....

soniakyran
13/12/11, 14:10:18
A mi el lulzactive me está dando un gran resultado en el Darkknight, un saludo

Enviado desde mi GT-I9100 usando Tapatalk

soniakyran
13/12/11, 14:27:47
A mi el lulzactive me está dando un gran resultado en el Darkknight, un saludo

Enviado desde mi GT-I9100 usando Tapatalk

klander
13/12/11, 14:42:46
Excelente explicación,es realmente bueno saber un poco mas sobre estas cosas.Me apunto incondicionalmente a este este hilo.

Muchisimas gracias por la Info :aplausos:

HellKeeper
13/12/11, 14:50:36
Buenas son las titis que deambulan por tus lockscreen :risitas:



Ya será para menos...... jajajaja :platano::platano:

SuperCliodos
13/12/11, 15:53:26
Muy buena info, la verdad estaba un poco perdido al respecto!

Gracias.

suso1400
13/12/11, 18:06:51
Muchisimas gracias por el curro, ahora ya se cuales probar primero.

GT i9100 MIUIEs SIYAH v.2.3

sergy330
13/12/11, 18:50:18
:ok: Te lo copio y pego en Sensation....

Todo tuyo! ;-)

A mi el lulzactive me está dando un gran resultado en el Darkknight, un saludo

Enviado desde mi GT-I9100 usando Tapatalk

Se agradece conocer vuestras experiencias con vuestros gobernadores favoritos :ok:

Excelente explicación,es realmente bueno saber un poco mas sobre estas cosas.Me apunto incondicionalmente a este este hilo.

Muchisimas gracias por la Info :aplausos:

Me alegro que te guste, iré ampliando =)

Muy buena info, la verdad estaba un poco perdido al respecto!

Gracias.

Pues ya no hay excusa para probar :lengua:

Muchisimas gracias por el curro, ahora ya se cuales probar primero.

GT i9100 MIUIEs SIYAH v.2.3

Dale caña y cuéntanos que tal te ha ido ;-)


---------------------------------------------------------


Por cierto, añadida la explicación del gobernador intellidemand :ok:

henshire
14/12/11, 02:31:35
despues de casi una semanita probando turkbey con siya 2.4.2 he alucinado con el smart v2 32h (nunca modo avion) 3h y media de pantalla eso nolo he visto en mi vida me ha llegado a las 5h de pantalla (instalando, wasepeando, musica , etc ) con mas de 22 h, tendré que pprobar el conservative y el luz aunque según dice sergy optare porponer a 200 mhz el minimo, digo yo.
saludos.

suso1400
14/12/11, 05:10:33
despues de casi una semanita probando turkbey con siya 2.4.2 he alucinado con el smart v2 32h (nunca modo avion) 3h y media de pantalla eso nolo he visto en mi vida me ha llegado a las 5h de pantalla (instalando, wasepeando, musica , etc ) con mas de 22 h, tendré que pprobar el conservative y el luz aunque según dice sergy optare porponer a 200 mhz el minimo, digo yo.
saludos.
Con las frecuencias sin tocar??
Para probar.

GT i9100 MIUIEs SIYAH v.2.4.2

suso1400
14/12/11, 07:46:31
Nada he probado el smartass v2, de consumo no se pero los videos me van a saltos, con el lulzactive los videos en 1080p me van bien asi que probare durante unos dias haber que tal

GT i9100 MIUIEs SIYAH v.2.4.2

henshire
14/12/11, 13:08:37
Con las frecuencias sin tocar?? Para probar.
con las frecuencias sin tocar bro, solo el roomtoolbox bajar la potencia a 100mhz y un poco de OC a 1400... a mi me va de putisima madre, pero quizás como dijo @sergy330 sería mejor no bajar tanto vaya a ser que tarde mas en subir al despertar y gaste mas la batería, por lo menos a mí , con esta config. me va de lujo, y si algo te va bien.. ¿para que cambiarlo no ?

suso1400
14/12/11, 16:19:14
con las frecuencias sin tocar bro, solo el roomtoolbox bajar la potencia a 100mhz y un poco de OC a 1400... a mi me va de putisima madre, pero quizás como dijo @sergy330 sería mejor no bajar tanto vaya a ser que tarde mas en subir al despertar y gaste mas la batería, por lo menos a mí , con esta config. me va de lujo, y si algo te va bien.. ¿para que cambiarlo no ?

Claro que si va bien mejor no tocar, pero como soy un culoinquieto....
Pero ya te digo, lo he probado pero como los videos me iban a tirones me e ido al lulzactive.
Gracias por la repuesta

GT i9100 MIUIEs SIYAH v.2.4.2

sergy330
14/12/11, 20:30:34
Añadido tutorial para aprender a cambiar el gobernador :ok:

Los Fumetas
16/12/11, 12:05:50
Un curro impresionante, muchisimas gracias por tu trabajo, por fin me entero de para que sirve cada uno

Enviado desde mi GT-I9100 usando Tapatalk

frodo
17/12/11, 20:34:11
Un gran aporte compañero, por fin alguna esplicacion que entendemos los humanos.
Nunca me entere mucho de esto de los gobernadores, ahora es un poco mas fácil saber por cual inclinarse.Muchas gracias compañero.
Un saludo.

Haplooo
19/12/11, 08:46:14
Pues si que es sencillo cambiarlo, creí que sería mucho más complicado ^^
A ver cuando cambio la ROM de una vez y ya me pongo con estas cositas también :P
Muchas gracias sergy!

sergy330
19/12/11, 09:08:20
Gracias a vosotros chicos :ok:

Ya véis que es muy sencillo cambiarlo, si os animáis y tenéis cualquier duda aquí estamos para echaros un cable en lo que podamos :-)

bubastewar
19/12/11, 19:12:58
Gracias por el aporte.
Gracias a estos, voy aprendiendo poco a poco más sobre este pequeño pero potente dispositivo.

Saludos.

Sent from my GT-I9100 using Tapatalk

666roi666
03/01/12, 22:22:58
Siempre llevé ondemand por que nunca supe con esactitud lo que hacia cada uno, me uno a este hilo tan interesante, del que podre arañar unos cuantos minutos mas de bateria, muchas gracias @sergy330 (http://www.htcmania.com/member.php?u=18070).

Xekeboa
08/01/12, 01:30:57
Gracias a vosotros chicos :ok:

Ya véis que es muy sencillo cambiarlo, si os animáis y tenéis cualquier duda aquí estamos para echaros un cable en lo que podamos :-)

Gracias a ti por compartir tu sabiduría y molestarte en escribir hilo...

Y ahora vamos a toquetear el bicho

Enviado desde mi GT-I9100 usando Tapatalk

jask
13/01/12, 11:09:50
Muchas gracias por el post, sos un crack. Me ha aclarado varias dudas que no conocía o sabía y mirá por donde ahora estoy trasteando con los gobernadores jaja.

Actualmente estoy utilizando el último kernel de Siyah (v2.6.6i) con una CheckRom Revo HD v4 y el gobernador lulzactive con un mínimo de 200 Mhz y un máximo de 1400 MHz y de lujo. En casi 4h que lleva el teléfono encendido, solo me ha bajado un 7% (desde el 100%). Cosa que días anteriores con el mismo uso (la verdad que a primeras horas de la mañana no le doy mucho uso) ya iría por el 80 y poco por ciento.

Seguiré trasteando :)

Gracias !!

hulkluisma
13/01/12, 22:17:56
probando un saludo y gracias

rubenboston
14/01/12, 12:17:07
Muchisimas gracias por la información.
Ahora mi pregunta:con siyah 2.6.6i,y buscando el maximo ahorro de batería,¿me recomendais el lulzactive o el conservative?
Gracias otra vez.

rubenboston
15/01/12, 21:30:39
Muchisimas gracias por la información.
Ahora mi pregunta:con siyah 2.6.6i,y buscando el maximo ahorro de batería,¿me recomendais el lulzactive o el conservative?
Gracias otra vez.
Nadie sabe?

Moreta
15/01/12, 21:33:24
Muchisimas gracias por la información.
Ahora mi pregunta:con siyah 2.6.6i,y buscando el maximo ahorro de batería,¿me recomendais el lulzactive o el conservative?
Gracias otra vez.
Conservative, es un governor especialmente configurado para ello, todo lo tienes en el primer post...

rubenboston
15/01/12, 21:49:52
Conservative, es un governor especialmente configurado para ello, todo lo tienes en el primer post...
11) conservative:
Un ondemand más lento el cual escala despacio para salvar batería.
Hice la pregunta,porque entendí que era mejor respecto al ondemand;pero no respecto al lulzactive...
Muchas gracias.

magirus
19/01/12, 19:56:21
Super interesante este post, comentar que varia mucho mas de lo que imaginaba el tipo de gobernador que tengamos seleccionado, yo llevo siempre por defecto ondemandx, es muy estable en su funcionamiento y ofrece autonomias muy buenas, eso si la diferencia de rendimiento con otros gobernors como p.e el performance es bastante grande, hoy mismamente unos videos 720p de youtube que con ondemandx me daban pequeños tirones, cambiando el gobernor a performanceo corrian perfectos, incluso el quadrant que siempre me daba sobre los 4200pts en ondemandx me ha subido hasta 4600pts en performance, por lo tanto algo muy a tener en cuenta para cuando necesitemos sacar todo el rendimiento del que son capaces nuestros terminales

http://img857.imageshack.us/img857/713/sc20120119185826.png (http://imageshack.us/photo/my-images/857/sc20120119185826.png/)

jona0826
30/01/12, 02:09:48
perfecto tremendo tuto jejejeje bueno yo tengo la 2.3.6 con siyah 2.6.11 y set cpu con lulzactive y le puse unas modificaciones o perfiles cuando este cargando 800 y 1400 cuando este con la pantalla apagada de 200 a 800 y cuando tenga menos de 10 % de battery de 100 a 200 jejejje vamos a ver si resiste la bateria

saidon
06/02/12, 10:01:24
Eyyy muchas gracias por el post!!!! :D Eché de menos que alguien pudiera explicar como se usaban los gobernadores, los I/O schedulers que tambien juegan un papel muy importante a la hora de sacarle todo el jugo de la batería.Por internet encontré una explicación de unos cuantos en inglés:
Listing of knzo-known I/O Schedulers:

Noop *
Anticipatory *@+
CFQ *&
Deadline *@+
VR +
Simple +&
BFQ
Os dejo la página,que no me gusta hacer copia-pega de cosas hechas por otros.
http://forum.xda-developers.com/showthread.php?t=1242323

Bueno y decir que me va genial,con el que he conseguido poner...Voy haciendo pruebas cambiando el Scheduler para ver cual es el que mejor me va..y de momento el que tengo puesto me qeda un 33% de batería...lleva 1 día 2 min. 40 seg. encendido..y por estadísticas, tengo un 41 % gastado en llamadas de voz, seguida de pantalla(17%) y sistema android (12%)...Tengo la rom original qe me venía con vodafone 2.3.3 rooteada y liberada,a esperas de qe salga algo de ICS estable,o la oficial...pero con lo que me dura la batería...estoy disfrutándolo ahora!!!! Ya os digo,que hace un par de días,antes de ponerle el startup o el android Assistant(para ver que se comía la batería) la batería no me duraba ni 24 horas....¬¬ Bueno un saludo,y espero qe os ayude ;)

gelvlc
06/02/12, 13:32:01
Muchísimas gracias por este post que nos deja bastante claro que tipos de gobernadores tenemos disponibles. Faltarían algunos, no?
Un saludo.

Enviado desde mi Galaxy Tab P1000 2.3.6 Hyperdroid Rom

sergy330
06/02/12, 13:49:25
Es posible que vayan saliendo nuevos gobernadores que suelen ser modificaciones de los ya existentes, si se diese el caso comentad los que faltan e intentaré buscar info acerca de ellos :ok:

wokniak
17/02/12, 21:05:16
Eyyy muchas gracias por el post!!!! :D Eché de menos que alguien pudiera explicar como se usaban los gobernadores, los I/O schedulers que tambien juegan un papel muy importante a la hora de sacarle todo el jugo de la batería.Por internet encontré una explicación de unos cuantos en inglés:
Listing of knzo-known I/O Schedulers:

Noop *
Anticipatory *@+
CFQ *&
Deadline *@+
VR +
Simple +&
BFQ

Os dejo la página,que no me gusta hacer copia-pega de cosas hechas por otros.
http://forum.xda-developers.com/showthread.php?t=1242323



podrias explicar un poco eso que has puesto porfavor? esque no tengo ni papa de ingles! :(

dente01
06/05/12, 07:33:48
http://www.subemania.com/?di=Z7W2



¿Qué son los gobernadores?

Los gobernadores serían los encargados de gestionar el uso de las frecuencias de la CPU. Dicho de otro modo, es el que decide cuándo utilizar la frecuencia máxima (en el Galaxy SII por defecto es de 1200Mhz) para sacar todo el rendimiento de nuestro "bicharraco", las intermedias (1000/800/500Mhz) o cuándo trabajar al mínimo (200Mhz).


Diferentes tipos de gobernadores y sus características:


1) lazy:
Este gobernador de ezekeel es básicamente un gobernador ondemand con un parámetro adicional min_time_state para especificar el tiempo mínimo que la CPU se mantiene en una frecuencia antes de escalar hacia arriba/abajo. La idea aquí es eliminar cualquier inestabilidad causada por el rápido cambio de frecuencia del ondemand. El gobernador Lazy escanea más frecuentemente que el ondemand, pero cambia de frecuencia sólo después de completar min_time_state en un paso. Lazy también tiene un parámetro de screenoff_maxfreq que puede ser configurado para especificar la frecuencia máxima con la pantalla apagada.

2) lulzactive:
Este gobernador de tegrak está basado en los gobernadores interactive y smartass. Es uno de los gobernadores favoritos.
Versión vieja: cuando la carga de trabajo es mayor o igual al 60%, el gobernador escala hacia arriba la cpu hasta el siguiente paso más alto. Cuando la carga de trabajo es menor al 60%, el gobernador escala hacia abajo la cpu hasta el siguiente paso más bajo. Cuando la pantalla está apagada, la frecuencia está bloqueada a la frecuencia mínima de escalado.
Nueva versión: tres parámetros adicionales configurables por el usuario: inc_cpu_load, pump_up_step, pump_down_step. Este gobernador ofrece mayor control para el usuario. Podemos configurar el umbral en el cual el gobernador decide si escala arriba/abajo. También podemos configurar el número de pasos de frecuencia.
También puede fijar el número de pasos de frecuencia que hay que saltar mientras escanea arriba y abajo.

3) lagfree:
El gobernador Lagfree es similar a ondemand. La diferencia principal es su optimización para llevarse mejor con la batería. Lagfree no se salta ningún paso de frecuencia mientras escala arriba o abajo. Recuerde que si hay un requerimiento para un repentino gasto de energía grande, lagfree no puede satisfacerlo mientras eleva la cpu a través de cada paso de alta frecuencia desde el actual. Algunos usuarios han reportado problemas de tirones en la reproducción de vídeo utilizando Lagfree.

4) smartassV2:
Versión 2 del gobernador smartass original de erasmux. Otro gobernador favorito para mucha gente. Este gobernador escala hacia abajo muy rápido cuando la pantalla está apagada y escala hasta 500Mhz muy rápido cuando la pantalla está encendida. No hay límite de frecuencia superior cuando la pantalla está apagada. El objetivo de este gobernador es buscar la "frecuencia ideal", y aumentar gradualmente de una manera más agresiva hacia esta frecuencia y menos agresiva después. Utiliza diferentes frecuencias ideales cuando la pantalla está apagada o encendida, es decir, awake_ideal_freq y sleep_ideal_freq. Garantiza un equilibrio entre rendimiento y batería.

5) ondemandx:
Básicamente es un gobernador ondemand con un perfil de suspensión/despertar. Este gobernador es un ondemand con mejor comportamiento con la batería. Cuando la pantalla está apagada, la frecuencia máxima son 500Mhz.

6) intellidemand: Intellidemand o también conocido como el "ondemand inteligente" de Faux, es otro gobernador basado en "ondemand". A diferencia de lo que algunos usuarios creen, este gobernador no es el equivalente a "OC Daemon" (Teniendo distintos gobernadores para suspensión y despertar). El comportamiento original de "intellidemand" es diferente según el uso de la GPU. Cuando la GPU está muy saturada (con juegos, mapas, benchmarks...) el comportamiento de intellidemand es como el del gobernador "ondemand". Cuando la GPU está inactiva o con un uso muy moderado, "intellidemand" limita la frecuencia máxima a un paso dependiendo de las frecuencias disponibles en tu kernel/teléfono para salvar batería. Esto se conoce como el modo navegación. Podemos ver algunos "rastros" del gobernador "interactive" aquí. La decisión de escalar la frecuencia está basada en el tiempo de inactividad de la CPU. Un menor tiempo de inactividad (<20%) hace que la CPU escale hacia arriba desde la frecuencia actual. El escalado descendente de frecuencia ocurre en los pasos = 5% de la frecuencia actual. En resumen, se trata de un "ondemand inteligente" que entra en modo de navegación para limitar la frecuencia máxima cuando la GPU está inactiva y se comporta como "ondemand" cuando la GPU está muy ocupada, ofreciendo un buen rendimiento para juegos y similares. "Intellidemand" no salta a la frecuencia más alta cuando la pantalla está apagada.

7) lionheart:
Lionheart es un gobernador "conservative" modificado por Knzo. Permite modificar el umbral mínimo y máximo y la menor frecuencia de muestreo disponible en el "conservative". Lo que busca este gobernador es la capacidad de respuesta extrema y el rendimiento, a costa de la batería. Cuando se trata de suavidad (sin considerar la descarga de la batería), un "conservative" ajustado ofrece mayor suavidad en comparación con un "ondemand" afinado. Esto podría ser la razón del nacimiento de Lionheart.

8) brazilianwax:
Similar al gobernador smartassv2. Más agresivo incrementando la frecuencia, por lo que ofrece mejor rendimiento y por lo tanto, menos batería.

9) SavagedZen:
Otro gobernador basado en smartassv2. Logra un buen equilibrio entre rendimiento y batería en comparación con savagedzen.

10) smartass:
Versión inicial de smartassv2. Dispone de un límite de frecuencia con la pantalla apagada. No se comporta tan bién con la batería como smartassv2 ya que la frecuencia mínima con la pantalla encendida es mayor que la frecuencia utilizada mientras la pantalla está apagada.

11) conservative:
Un ondemand más lento el cual escala despacio para salvar batería.

12) userspace:
En lugar de determinar automáticamente las frecuencias, permite al usuario configurar las frecuencias.

13) powersave:
Bloquea la frecuencia máxima a la frecuencia mínima. No se puede utilizar con la pantalla encendida o incluso con la pantalla apagada (si la frecuencia mínima de escalado es demasiado baja).

14) ondemand:
El gobernador por defecto en la mayoría de kernels originales. Es lo mismo que ondemandx pero sin perfiles de suspensión/despertar. A pesar de que muchos de nosotros consideramos que éste es un gobernador fiable, carece de ahorro de batería y el rendimiento es el que viene configurado por defecto.

15) performance:
Establece la frecuencia mínima como la máxima. Utiliza este gobernador para realizar los benchmarks!

16) Interactive:
Es considerado como un ondemand más rápido. Más ágil, menos batería. En lugar de realizar muestreos en cada intervalo como ondemand, éste determina la manera de escalar la cpu cuando sale de reposo. Es un ondemand inteligente por las optimizaciones de estabilidad.

17) Interactivex:
Es un gobernador Interactive con un perfil para despertar. Mejor comportamiento con la batería que el Interactive.


¿Cómo cambiar el gobernador?

Una vez que nos decantamos por un gobernador entre la gran variedad existente, vamos a explicar cómo cambiarlo.

Se pueden cambiar de varias formas, una de ellas es utilizando scripts, pero voy a explicar la manera más sencilla a mi juicio, que es mediante la utilización de aplicaciones disponibles en el Market. Hay bastantes aplicaciones para este cometido, pero voy a citar las más conocidas.

- SetCPU
Link al Market (https://market.android.com/details?id=com.mhuang.overclocking&hl=es)
Descarga gratuíta en su hilo oficial de XDA (http://forum.xda-developers.com/showthread.php?t=505419)

http://www.subemania.com/?di=667C

Simplemente tenemos que pulsar en "scalling" y nos saldrá la lista de gobernadores disponibles que nos ofrece nuestro kernel, ya sólo queda elegir el que más nos guste. También podemos variar la frecuencia máxima y mínima a la que trabajará nuestra CPU. Cuando hayamos terminado, si queremos que las modificaciones que hemos hecho se apliquen al reiniciar el terminal debermos marcar la casilla "Set on Boot". Existen más opciones en esta aplicación pero no las citaré ya que se alejan del cometido de este manual y ya existen otros tutoriales específicos para utilizar SetCPU.


- Voltage Control
Link al Market (gratuíta) (https://market.android.com/details?id=com.darekxan.voltagecontrol&feature=search_result#?t=W251bGwsMSwyLDEsImNvbS5kY XJla3hhbi52b2x0YWdlY29udHJvbCJd)

http://www.subemania.com/?di=4D2P

Para cambiar el gobernador con Voltage Control pulsamos en "CPU Governor" y elegimos el gobernador que más nos interese. También nos permite elegir la frecuencia máxima y mínima a la que trabajará nuestra CPU. Si queremos mantener nuestra configuración al reiniciar el teléfono marcamos la tecla "menú > Save as boot settings". Esta aplicación tiene la ventaja respecto a SetCPU que no se queda en memoria. Existen más opciones pero no las mencionaré al alejarse de la temática.



Continuará...




NOTA: Traducción propia, he tratado en la medida de lo posible que se entienda todo, espero que me perdonéis si algo no está del todo claro, pero hay tecnicismos que no tienen traducción pura.
AGRADECIMIENTOS: droidphile (XDA)


Brutal explicacios gracias

Saludos!

Enviado desde mi Galaxy S2 Spartan Edition (By K1PM) Usando Tapatalk 2

mmjc
12/05/12, 20:25:59
http://www.subemania.com/?di=Z7W2

Excelnte, la verdad que no entendia un carajo, ahora entiendo un poco mas de que se trata. Muy bueno, ayuda para matar la ignorancia que tengo.:ok:

RuralGalaxy
14/05/12, 04:21:57
Gracias por la informacion y el esfuerzo!

Enviado desde mi Samsung Galaxy S.

PiKaChUsS
26/05/12, 17:43:14
Que gobernor y scheduler me recomendais, para un uso de bastante uso de pantalla (chateo, whatapp, internet), ya que supongo que eso no requiere un gran trabajo en frecuencias no?
dudo entre lulzactive y smartassV2 voy bien? Cual de los dos? Ya que conservative me parece muy pobre en recursos. Por si sirve, uso Siyah.

erchema1989
31/05/12, 22:41:32
Gracias, la verdad es que soy novato y este manual me ayudado bastante

YHWH
21/06/12, 07:03:26
Se me ha colgado el MC3, y por falta de tiempo no he podido experimentar con otros governors, cambiando se solucionaría esto?, cual me recomendáis para juegos? actualmente uso Ondemand.
PD: Llevo AOKP de Neo (recomendada).

Sherwin
19/07/12, 17:07:25
Excelente info, lo que no tengo claro es lo de scheduler, podrias explicarnoslo? Gracias


Enviando desde Galaxy S2 -Narkdroid IcX3- usando Tapataklk 2.2

Moreta
19/07/12, 17:11:51
Excelente info, lo que no tengo claro es lo de scheduler, podrias explicarnoslo? Gracias


Enviando desde Galaxy S2 -Narkdroid IcX3- usando Tapataklk 2.2

La explicación (sacada de XDA) la tenías unos cuantos mensajes más arriba...
http://www.htcmania.com/showpost.php?p=3764992&postcount=48

j2002
28/09/12, 15:06:31
Estaría bien añadir también los tipos de i/o scheduler y sus características.
Edito: no he dicho nada. Estoy completando la lectura del hilo.

j2002
28/09/12, 21:13:18
Eyyy muchas gracias por el post!!!! :D Eché de menos que alguien pudiera explicar como se usaban los gobernadores, los I/O schedulers que tambien juegan un papel muy importante a la hora de sacarle todo el jugo de la batería.Por internet encontré una explicación de unos cuantos en inglés:
Listing of knzo-known I/O Schedulers:

Noop *
Anticipatory *@+
CFQ *&
Deadline *@+
VR +
Simple +&
BFQ
Os dejo la página,que no me gusta hacer copia-pega de cosas hechas por otros.
http://forum.xda-developers.com/showthread.php?t=1242323

Bueno y decir que me va genial,con el que he conseguido poner...Voy haciendo pruebas cambiando el Scheduler para ver cual es el que mejor me va..y de momento el que tengo puesto me qeda un 33% de batería...lleva 1 día 2 min. 40 seg. encendido..y por estadísticas, tengo un 41 % gastado en llamadas de voz, seguida de pantalla(17%) y sistema android (12%)...Tengo la rom original qe me venía con vodafone 2.3.3 rooteada y liberada,a esperas de qe salga algo de ICS estable,o la oficial...pero con lo que me dura la batería...estoy disfrutándolo ahora!!!! Ya os digo,que hace un par de días,antes de ponerle el startup o el android Assistant(para ver que se comía la batería) la batería no me duraba ni 24 horas....¬¬ Bueno un saludo,y espero qe os ayude ;)

Gracias por el enlace.
De momento he probado con gobernador pegasus y scheduler VR. A ver

fernanhood
21/01/13, 15:26:21
siguiendo el hilo.
Gracias.

Boxer HM
13/04/13, 17:30:49
He actualziado el hilo con informacion adicional acerca de los shedulers, espero que os sirva :ok:

Mouncat
14/05/13, 20:19:03
Muy bueno, estaba buscando información de este tipo.

camelcho
14/05/13, 22:25:51
Necesito su ayuda tengo el Apolo extreme como debo de configurarlo para mejorar el rendimiento de batería uso mucho la pantalla e Internet nada más.

nankkurunaaisa
14/05/13, 22:40:17
Necesito su ayuda tengo el Apolo extreme como debo de configurarlo para mejorar el rendimiento de batería uso mucho la pantalla e Internet nada más.
Deja de hacer la misma pregunta todo el rato. Es tan sencillo como que leas el primer post, del hilo Apolo JB. Ahi tienes la respuesta a la pregunta que llevas preguntando ya 3 o 4 veces;)

karmona2002
25/06/13, 07:55:23
Excelente tuto. Gracias

naacho92
13/08/13, 05:50:48
Muchachos utilizó la rom máster final de chuky, JB. Quería saber que configuración me recomiendan.
Utilizo el cpu no frills aunque no lo entiendo demasiado.
Utilizo el celular para llamadas, whatsapp, y de a ratos mi novia juega al candy crush.
A ver si alguien me da la mejor configuración entre consumo y rendimiento.

Desde ya gracias de antemano!

Enviado desde mi GT-I9070

mannequiin
15/08/13, 22:00:45
Le falta una buena actualizada al tema... Saludos.

ismaelghr
23/09/13, 06:38:10
Interesante articulo saca de muchas dudas gracias.

cansta
18/12/13, 06:49:00
Excelente, aclara muchas nebulosas :dios:

magurio
14/06/18, 19:03:09
Muchisimas gracias, te lo has currao tela.
Super didactico, toda una lecion.

Abel_18
15/06/18, 07:12:14
creo que vi este post en XDA pero en ingles obvio