1. GOVERNORS
- Puede ocurrir que necesitemos o queramos modificar el rendimiento del procesador de nuestro HOX,para disminuir o aumentar sus capacidades,bien sea para el ahorro de bateria,para la mejor ejecucion de juegos...etc
todo esto se puede conseguir cambiando el gobernor de nuestro hox.
Esto se podra hacer siempre que tengamos una custom rom, rooteada,con busybox instalado y siempre y cuando nuestro custom kernel nos lo permita.
- Explicaremos un poco las carecteristicas de cada uno y como cambiarlos.
Estos son los 19 gobernadores de los que hablaremos:
1) Ondemand
2) Ondemandx
3) Conservative
4) Interactive
5) Interactivex
6) Lulzactive
7) Lulzactiveq
8) Smartass
9) SmartassV2
10) Intellidemand
11) Lazy
12) Lagfree
13) Lionheart
14) LionheartX
15) Brazilianwax
16) SavagedZen
17) Userspacce
18) Powersave
19) Performance
--------------------------------------------------------------------------------------------------------------
1) Ondemand:
2) Ondemandx:
3) Conservative:
4) Interactive:
(Click para mostrar/ocultar)Se puede considerar un ondemand rápido. Por lo tanto más ágil, menos batería. Interactivo está diseñado para cargas de trabajo interactivas sensibles a la latencia. En lugar de tomar muestras en cada intervalo como ondemand, determina la forma de escalar cuando la CPU sale de reposo. El gobernador tiene las siguientes ventajas: 1) de rampa más consistente, porque gobernadores existentes hacen su carga de muestreo de la CPU en un contexto workqueue, pero gobernador interactivo hace esto en un contexto temporizador, lo que da carga de CPU de muestreo más consistente. 2) Mayor prioridad al aumento de frecuencia de la CPU, dando así a las tareas pendientes en beneficio rendimiento de la CPU, a diferencia de los gobernadores existentes que programen aceleración trabajar a ocurrir después de las tareas de hambrientos de rendimiento han completado. Interactivo Es un Ondemand inteligente debido a las optimizaciones de estabilidad. ¿Por qué?
El muestreo de la carga de la CPU cada X ms (como Ondemand) puede llevar a una alimentación de la CPU de X ms, lo que lleva a la pérdida de fotogramas, el tartamudeo de interfaz de usuario, etc En lugar de muestreo de la CPU a una velocidad especificada, el gobernador interactivo comprobará si la escala de la frecuencia de la CPU hasta poco después de salir del reposo. Cuando la CPU sale de reposo, un temporizador está configurado para disparar dentro de 1-2 ticks. Si la CPU está muy ocupado entre la salida inactivo y cuando se activa el temporizador, entonces suponemos que la CPU es de poca potencia y la rampa a la frecuencia máx.
5) Interactivex:
6) Lulzactive:
(Click para mostrar/ocultar)Este nuevo hallazgo de Tegrak se basa en los gobernadores Interactivo y Smartass y es uno de los favoritos.
Antiguo Versión: Cuando la carga de trabajo es mayor que o igual a 60%, las escalas gobernador hasta la CPU al siguiente paso superior. Cuando la carga de trabajo es inferior al 60%, las escalas de gobernador por CPU al siguiente paso inferior. Cuando la pantalla está apagada, la frecuencia se bloquea a la frecuencia mínima de escala mundial.
Nueva versión: Tres más parámetros configurables por el usuario: inc_cpu_load, pump_up_step, pump_down_step. A diferencia de versión anterior, éste da más control para el usuario. Podemos establecer el umbral en el que el gobernador decide escalar hacia arriba / abajo. También se puede establecer el número de pasos de frecuencia que hay que omitir el sondeo de arriba y abajo.
Cuando carga superior o igual a inc_cpu_load, gobernador escalas CPU pump_up_step intensifica. Cuando la carga de trabajo es inferior a inc_cpu_load, gobernador escalas CPU pump_down_step bajar escalones.
Ejemplo:
Considerar
inc_cpu_load = 70
pump_up_step = 2
pump_down_step = 1
Si la frecuencia actual = 200, Cada up_sampling_time nosotros si carga de la CPU> = 70%, cpu se escala hasta 2 pasos - a 800.
Si la frecuencia actual = 1,200, Cada down_sampling_time nosotros si la carga cpu <70%, la CPU se redujo 1 paso - a 1000.
7) Lulzactiveq:
8) Smartass:
9) SmartassV2:
10) Intellidemand:
11) Lazy:
12) Lagfree:
13) Lionheart:
14) LionheartX
15) Brazilianwax:
16) SavagedZen:
17) Userspacce:
18) Powersave:
19) Performance:
Por lo tanto, los gobernadores se pueden clasificar en 3/4 en un nivel alto:
1.a) Ondemand base:
Funciona en "ramp-up de alta carga" principio. CPU ocupado-tiempo se toma en consideración para las decisiones de escala. Miembros: OnDemand, OndemandX, Intellidemand, Lazy, Lagfree.
1.b) conservador basado en:
Miembros: conservadores, Lionheart, LionheartX
2) A partir interactivo:
Funciona en "tomar la decisión de escala cuando se sale de CPU idle-loop" principio. Miembros: interactivas, InteractiveX, Lulzactive, Luzactiveq, smartass, SmartassV2, Brazilianwax, SavagedZen.
3) Weird Categoría:
Miembros: espacio de usuario, ahorro de energía, rendimiento.
__________________________________________________ __________________________________________________ ____________
PREGUNTAS FRECUENTES:
P: "Ok. Basta de explicaciones. Dime lo que el gobernador está para el funcionamiento y cuál es para la vida de la batería."
A. Pregunta difícil! lulzactive y smartassV2 de un equilibrio entre el rendimiento y la batería. Para trabajos ligeros, lulzactive debería ser mejor para la batería. Y para las tareas pesadas, lulzactive debe ser mejor para el rendimiento también. Para obtener el máximo rendimiento, utilice una ondemand ajustado o conservador, pero nunca se quejan de la batería. NOTA: No es tan fácil de domesticar luzactive. Si usted no sabe exactamente cómo hacerlo, se mantenga alejado de ella o el resultado final será quejándose descarga de la batería!
P: "Hey, casi lo olvido. ¿Cómo cambio los gobernadores?"
A. La mejor manera es usar un script de init.d si su kernel soporta. (Echo "gobernador-name"> / sys/devices/system/cpu/cpu0/cpufreq / scaling_governor) utilizan Demás Control de Voltaje / SetCPU / No Frills / Antuntu CPU Maestro, etc Voltage Control tiene las interfaces para gpu oc / uc / uv y la carga de corriente cambio si su kernel compatible con ellas. Como se intuía, estas aplicaciones nos dirá el gobernador activa también.
P. "¿Cómo sé que el gobernador es el mejor para mí?"
R. Depende de lo que necesita y su patrón de uso diario. Rendimiento o la batería. Mejor elegir un gobernador que sea equilibrada para la batería / rendimiento. O ajustar un gobernador para dar un rendimiento superior en comparación con el lado de la batería. Siempre podemos volver a cargar el teléfono: En coche cuando al trabajo, o durante la noche. Pero no podemos recargar rendimiento! Después de todo, compramos GS2 para disfrutar de su enorme poder.
P: "Bueno, yo he puesto mi Gobernador favorita como pantalla contra el gobernador y otro como la pantalla-off gobernador. ¿Por qué demonios está el teléfono no despertar después del sueño profundo. Tengo que forzar reiniciar el teléfono pulsando el botón de encendido para unos 10 segundos. ¿Es un sueño de la muerte? "
A. Sí, lo es. No use dos gobernadores como pantalla y en la pantalla-off govs, si ambos tienen un límite superior de frecuencia de estado de la pantalla-off.
No conseguirlo? Ejemplos de combinaciones incorrectas: (pantalla en: screen-off): -
ondemandX: smartassV2
Ejemplos de combinaciones correctas -
ondemand: smartassV2, lulzactive: smartassV2
P: "Puedo sentir ligeros intervalos aquí y allá con un gobernador por ejemplo:.. Mientras se desplaza por aplicación cajón / navegador de desplazamiento vertical, etc me encanta este gobernador y no me digas que usar otro gobernador Puedo disminuir este quedarse? "
A. Hmm bien, se puede. Básicamente lo que tenemos que hacer es que el gobernador "encuesta" con menos frecuencia a la CPU a escala reducida. Aumentar la reducción de muestreo en tiempo de su gobernador (lo que corresponde al parámetro), por lo que la CPU permanecer más tiempo en una frecuencia antes del escalado hacia abajo. Esto debería eliminar el desfase.
P: "A pesar de que no tengo demasiada uv / oc, de vez en cuando,. Puede ser una vez en dos semanas, experimento una congelación / lock / reboot estoy usando gobernador X. ¿Cómo puedo solucionar esto? "
R: Bueno, un reinicio aleatorio / congelar vez en cuando significa que estamos android / entusiasta SII galaxia. Si todo va suave como la seda, ¿qué tiene eso de divertido? Podríamos utilizar stock rom / kernel / governor y ser felices. Un reinicio raras o congelación no es nada de qué preocuparse. Simplemente reinicie el teléfono.
P: "OK. Quiero ajustar estos gobernadores conforme a mi patrón de uso, porque no estoy contento con el comportamiento por defecto de estos gobernantes".
R. Puede ajustar los gobernadores utilizando un script de init.d hacerse eco de los valores adecuados en:
/ Sys / devices / system / cpu / cpufreq / nombre-de-activa-gobernador / nombre-de-la-paramater a modificar
Ejemplo:
echo "20000" / sys / devices / system / cpu / cpufreq / lulzactive / up_sample_time
Q. "Voy a establecer la escala Min Freq como 100 mhz porque mi kernel soporta. Espero que no hay nada malo en hacer eso."
A. ¡Espera! Es posible que desee permanecer lejos de usar 100mhz en pantalla-off o pantalla en estados por tres razones 1) Parece 100 mhz consume más energía que 200 mhz. Según las pruebas, 100 MHz representó a 1 W / GHz y 200 MHz a 0,7 W / GHz, cuando tanto los núcleos estaban en línea. 2) 200 mhz puede terminar misma tarea más rápido en comparación 100 mhz y así golpear profundo reposo pronto. 3) 200 mhz es el punto óptimo de la frecuencia en el SGS II. , es decir, la frecuencia utilizada en los cálculos basados en la energía óptima para ejecutar (Ex: En Milestone sea 550 MHz). Por lo tanto, la frecuencia de 'energéticamente eficiente "para nuestra CPU es de 200 mhz.
P: "Yo quiero saber es que no hay nada más que pueda hacer para mejorar la vida de la batería. Ya he ajustado mis ajustes del regulador, pero ..."
A. Toma mi palabra. La mejor manera es la de limitar la escala máxima frecuencia de 800 o 1000 mhz. SGS2 puede hacer la mayoría de la tarea con 1000 o 800 como máximo. OCing a 1600mhz atrae considerablemente más poder que 1200MHz de valores o incluso 1400MHz. Trate de escala entre 200 y 1000 MHz para un día y sentir la diferencia.
P: "¿Cómo hacer que mi equipo más ágil. No me importa mucho acerca de guata .... err ... me preocupo por vida de la batería, pero sólo en términos de evitar el consumo de energía no deseada. Dispositivo debe bailar al instante a mi melodías ".
A. Escala 500-1200 en la pantalla de mano y 200-500 en la pantalla-off. Rendimiento de Uso ajustado conservador / ondemand (x). No hay exceso de consumo de energía por 1400 y 1600 es la liga. Respuesta será dulce. Y no te preocupes, mínimo de 500 en la pantalla-on no drenará la batería demasiado a lo que piensa!
LINK ORIGINAL Y CREDITOS: http://forum.xda-developers.com/show....php?t=1369817
Última edición por ilustretbk Día 15/06/13 a las 21:20:59.
|