|
||
|
![]() |
![]() |
ROMs y desarrollo Samsung Galaxy S II ROMs y desarrollo Samsung Galaxy S II |
![]() |
|
Herramientas |
#1
|
||||
|
||||
Gobernadores Conservative, Lionheart, LionheartX
GOBERNADOR CONSERVATIVE
El gobernador Conservative está basado en el gobernador OnDemand y ambos funcionan igual en el sentido de que ajustan dinámicamente las frecuencias dependiendo del uso del procesador. Pero los incrementos de velocidad son más graduales con el Conservative porque se ajusta la velocidad según el uso de la CPU sin saltar directamente a la máxima frecuencia. Con este gobernador la frecuencia aumenta paso a paso dependiendo de la carga de la CPU y bajará a la frecuencia más baja cuando la CPU esté inactiva. Se logran así frecuencias más bajas del procesador durante más tiempo ya que para que el gobernador Conservative pida aumentar la frecuencia son necesarias cargas mayores y más persistentes. Resumiendo, se puede decir que el gobernador Conservative es un OnDemand que sube las frecuencias más lentamente para ahorrar batería aunque esto puede llevar a veces, y dependiendo siempre de la configuración, a una pérdida de rendimiento apreciable. El gobernador Conservative es descrito frecuentemente como un "OnDemand lento", lo que permite hacerse una imagen de su funcionalidad. GOBERNADOR LIONHEART / LIONHEARTX Lionheart es un gobernador basado en el Conservative. La idea original del mismo corresponde a Netarchy y los tweaks son de Knzo y Morfic. Los parámetros configurables (umbrales, tasa de muestreo, ...) se cambiaron de modo que el gobernador se comporte más orientado al rendimiento, con unos escalados muy agresivos; lógicamente sacrificando batería. En cuanto al gobernador LionheartX, está basado en el Lionheart original con algunos cambios en los valores ajustables y con un perfil de suspensión basado en Smartass. Lionheart se complementa bien con el planificador I/O Deadline. Tu Kernel y tú: kernel, gobernadores y schedulers
__________________
Última edición por YossYGalaxy Día 08/11/12 a las 20:22:29. |
Los siguientes 3 usuarios han agradecido a YossYGalaxy su comentario: | ||
|
#2
|
||||
|
||||
PARÁMETROS CONSERVATIVE
sampling_rate: frecuencia de muestreo en microsegundos. up_threshold: umbral de carga para escalados hacia arriba. Medido en porcentaje. down_threshold: umbral de carga para escalados hacia abajo. Medido en porcentaje. freq_step: define cuanto (en % de la máxima velocidad de la CPU) incrementará o disminuirá el gobernador la velocidad de la CPU cada vez que la carga de la CPU llega a un umbral. De este modo el valor 0 bloqueará la CPU a una velocidad independientemente de la carga mientras que 100, en teoría, hará que se comporte como un gobernador ondemand y de inmediato se aumentará a la máxima velocidad. ignore_nice_load: si este valor es 1 el sistema no tendrá en cuenta los "procesos con prioridad alterada por nice" para cambiar la velocidad del procesador: será útil activar esta opción si no importa el tiempo que se tarden en completar estos procesos (ahora habría que saber cuáles son estos procesos con prioridad alterada). sampling_down_factor: este valor actúa como multiplicador inverso para reducir la frecuencia de muestreo de utilización de la CPU (sampling_rate). Por ejemplo sampling_rate=10.000 con sampling_down_factor=2: el scheduler tomará muestras de utilización de la CPU cada 20.000 microsegundos. De esta forma se aumenta el tiempo que la CPU está a frecuencias altas cuando está realmente ocupada.Esto mejora el rendimiento mediante la reducción de los gastos generales de la evaluación de la carga y ayudando a la CPU permanecer en su frecuencia más alta cuando está ocupada, en vez de producir un efecto ping-pong en la velocidad. Este parámetro no tiene ningún efecto sobre el comportamiento a bajas frecuencias y bajas cargas de CPU. latency_multiplier:***¿Establece el número de ciclos de reloj de la CPU cada cuarto de microsegundo? Este punto se me escapa, si alguien lo entiende que nos lo explique a todos***
__________________
Última edición por YossYGalaxy Día 08/11/12 a las 19:53:27. |
Los siguientes 2 usuarios han agradecido a YossYGalaxy su comentario: | ||
#3
|
||||
|
||||
TWEAKS CONSERVATIVE
BATERÍA up_threshold: 95 sampling_rate: 120000 sampling_down_factor: 1 down_threshold: 40 freq_step: 10 RENDIMIENTO up_threshold: 60 sampling_rate: 40000 sampling_down_factor: 5 down_threshold: 20 freq_step: 25 "EXPERIENCIA LIONHEART" up_threshold: 60 sampling_rate: 10000/20000/50000 sampling_down_factor: 1 down_threshold: 30 freq_step: 5
__________________
Última edición por YossYGalaxy Día 08/11/12 a las 20:03:19. |
Los siguientes 2 usuarios han agradecido a YossYGalaxy su comentario: | ||
![]() |
![]() |
||||||
|