Ver Mensaje Individual
  #1  
Viejo 27/08/14, 00:50:49
Array

[xs_avatar]
Pollos Pollos no está en línea
Colaborador/a
 
Fecha de registro: feb 2013
Localización: Catalunya
Mensajes: 1,568
Modelo de smartphone: Lg Optimus L9
Tu operador: Orange
Gobernadores, I/O Scheduler, Otros ajustes y configuraciones para el kernel

Gobernadores, I/O Scheduler, Otros... - Team AOSPM




Gobernadores


Smartmax:
(Click para mostrar/ocultar)
Se trata de un nuevo gobernador, que es una mezcla entre ondemand y smartassV2. Por defecto está configurado para el ahorro de batería por lo que este NO es un gobernador para jugar.


SmartassV2:
(Click para mostrar/ocultar)
El gobernador tiene una "frecuencia ideal", y sube agresivamente hacia esa frecuencia y baja menos agresivamente. Utiliza diferentes frecuencias ideales para cuando la pantalla esta encendida y apagada, es decir awake_ideal_freq y sleep_ideal_freq. Este gobernador baja muy rapido para llegar a sleep_ideal_freq rápidamente mientras la pantalla está apagada y escala rápidamente a awake_ideal_freq cuando la pantalla está encendida. No hay límite máximo mientras la pantalla está apagada (a diferencia de Smartass). Así que toda la gama de frecuencias está disponible para el gobernador a utilizar durante awake y sleep. Este gobernador es un equilibrio entre el rendimiento y la batería.


Smartass:
(Click para mostrar/ocultar)
Se basa en el concepto del gobernador Interactive. Smartass es una reescritura completa del código y mucho más. El rendimiento es a la par con el gobernador MIN/MAX viejo pero Smartass es un poco más sensible.


Ondemand:
(Click para mostrar/ocultar)
Este gobernador sube rápidamente entre las frecuencias para subir la CPU a la máxima velocidad establecida por el usuario. Cuando lar carga de la CPU disminuye el gobernador va bajando lentamente hasta ponerse al mínimo hasta que el usuario le exige otra tarea y se vuelve a poner al máximo.

Ondemand tiene una excelente fluidez debido a su alta subida de frecuencia, pero también puede tener un efecto relativamente negativo en la vida de la batería frente a otros gobernantes. OnDemand es comúnmente elegido por los fabricantes de teléfonos inteligentes, ya que esta muy probado el gobernador, fiable y prácticamente garantiza una muy buena fluidez para el teléfono.


Intellidemand:
(Click para mostrar/ocultar)
Intellidemand es otro gobernador que se basa en ondemand. El gobernador se comporta de manera diferente según el uso de la GPU. Cuando la GPU está muy ocupado (juegos, mapas, benchmarking, etc) intellidemand se comporta como Ondemand. Cuando GPU esta en modo 'ralentí', intellidemand limita la frecuencia máxima dependiendo de las frecuencias disponibles en el dispositivo para ahorrar batería, esto se conoce como modo de navegación.

En resumen, este es un ondemand inteligente que entra en modo de navegación para limitar la frecuencia máxima cuando la GPU está al ralentí, y se comporta como ondemand cuando la GPU está ocupada para ofrecer un rendimiento para juegos y tal. Intellidemand no salta a la frecuencia más alta cuando la pantalla está apagada.


Conservative:
(Click para mostrar/ocultar)
Este gobernador intenta siempre ir a la frecuencia mas baja de la CPU lo antes possible. Este gobernador se define como "Ondemand lento", esto pude ayudar a entender mejor el gobernador. Por otro lado, puede ser bueno para la vida de la batería.


Hotplug:
(Click para mostrar/ocultar)
Es un gobernador muy parecido a Ondemand, escala rápidamente a las frecuencias mas altas, aumentando el rendimiento, dejando siempre que no sea necesario la segunda cpu apagada, ahorrando en batería siempre que no se necesite, cuando necesita rendimiento entra en funcionamiento la segunda cpu.
Un buen sistema para los que navegan y leen mucho, puesto que mantiene siempre la cpu secundaria en out, consumiendo solo 1 cpu.


Lagfree:
(Click para mostrar/ocultar)
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.


OndemandX
(Click para mostrar/ocultar)
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.


Userspace:
(Click para mostrar/ocultar)
En lugar de determinar automáticamente las frecuencias, permite al usuario configurar las frecuencias


Powersave:
(Click para mostrar/ocultar)
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).


MIN/MAX:
(Click para mostrar/ocultar)
Este gobernador utiliza el mínimo y máximo configurado no utiliza frecuencias intermedia, todo esto basado en la carga de procesos requerido por el sistema


InteractiveX:
(Click para mostrar/ocultar)
El gobernador de InteractiveX está diseñado para cargas de trabajo sensibles a la latencia, interactivo. Este gobernador establece la velocidad de la CPU según su uso, similar a "Ondemand" y "Conservative”. Sin embargo el gobernador es más agresivo sobre el aumento de la velocidad de la CPU hasta en respuesta a la actividad intensiva de la CPU.


Interactive:
(Click para mostrar/ocultar)
Disponible en los nuevos kernels y convirtiéndose en el predeterminado para algunos kernels oficiales. El gobernador interactivo es funcionalmente similar al gobernador de Ondemand con una mayor atención a la capacidad de respuesta.


Brazilianwax:
(Click para mostrar/ocultar)
Similar a SmartassV2. Es más agresivo, más rendimiento, menos batería


Lazy:
(Click para mostrar/ocultar)
Este gobernador de Ezekeel es básicamente un Ondemand con un parámetro adicional "min_time_state" para especificar el tiempo mínimo en que la CPU permanecerá en una frecuencia antes de aumentar hacia arriba/abajo. La idea es eliminar cualquier inestabilidad causada por la subida/bajada rápida. También tiene otro parámetro adicional "screenoff_maxfreq" en el cual se habilita la máxima frecuencia mientras que la pantalla está apagada


Max:
(Click para mostrar/ocultar)
Permite a su teléfono correr a máxima velocidad, haciendo caso omiso de todas las funciones de ahorro de energía.


Performance:
(Click para mostrar/ocultar)
Esto bloquea la CPU del teléfono a la frecuencia máxima. Esto puede sonar como una idea horrible, hay cada vez más pruebas que indican que la ejecución de un teléfono a su frecuencia máxima en todo momento permitirá un race-to-idle rapido. Race-to-idle es el proceso por el que un teléfono completa una tarea determinada, como la sincronización, y devuelve la CPU al estado de bajo consumo extremadamente eficiente. Esto todavía requiere de extensas pruebas, es un gobernador que implementa correctamente CPU's C-states (estados de bajo consumo).


Scary:
(Click para mostrar/ocultar)
Un nuevo gobernador basándose en Conservative con algunas características Smartass, se escala de acuerdo a las leyes del Conservative. Por lo tanto, iniciará desde abajo, tomar una muestra de carga, si es superior al umbral, subirá solo una frecuencia a la vez, y lo mismo para bajar. Automáticamente limitara la frecuencia en pantalla pagada a 245Mhz, y si su mínima frecuencia es superior a 245mhz, se restablecerá el mínimo a 120 MHz mientras la pantalla está apagada y restaurarla la frecuencia al despertar de la pantalla. Así que pasa la mayor parte de su tiempo en las frecuencias más bajas. El objetivo de esto es conseguir la mejor vida de la batería con un rendimiento decente.


Smoothass:
(Click para mostrar/ocultar)
El mismo gobernador que Smartass pero mucho más agresivo y en todos los ámbitos una mejor duración de la batería que es alrededor de un tercio mejor que el kernel stock.


SavagedZen:
(Click para mostrar/ocultar)
Otro gobernador basado en smartassV2. Logra un buen equilibrio entre el rendimiento y la batería en comparación con brazilianwax.


LionHeart:
(Click para mostrar/ocultar)
LionHeart es un gobernador Conservative que saco Samsung en su Update3 de los sources. El gobernador se comporta más para el rendimiento, a costa de la batería, ya que el escalado es muy agresivo.


LionHeartX:
(Click para mostrar/ocultar)
LionHeartXestá basado en Lionheart, pero tiene algunos cambios en los valores ajustables y cuenta con un perfil de suspender basado en Smartass.


Pegasusq/Pegasusd:
(Click para mostrar/ocultar)
El Pegasusq/Pegasusd es un gobernador multi-core basado en el gobernador Ondemand y ademas tiene un hot-plugging integrado. Los procesos en curso se van a una cola, sabemos que varios procesos se pueden ejecutar simultáneamente en el, estos procesos están activos en un array, los procesos con sus valores de prioridad (La prioridad la usa el task scheduler para luego decidir qué procesos se ejecutan después). Para asegurarse de que cada proceso tiene su parte justa de los recursos, cada uno funcionando durante un cierto período y finalmente se detiene y luego se coloca de nuevo en la cola hasta que sea su turno de nuevo.


HotplugX:
(Click para mostrar/ocultar)
Es un Hotplug modificado y optimizado para cuando la pantalla esta apagada


AbissPlug:
(Click para mostrar/ocultar)
Es un hotplug derivado, que funciona de la misma manera, pero con cambios en el ahorro de batería.


IntelliActive:
(Click para mostrar/ocultar)
Basado en el gobernador Interactive de Google con ciertas mejoras, capacidad de "modo turbo" sin necesidad del PowerHAL, comprueba los nucleos apagados para mejorar la ejecución del gobernador y tiene 2 fases para evitar poner la CPU al máximo.

Última edición por Pollos Día 24/10/14 a las 18:28:11.
Responder Con Cita
Los siguientes 9 usuarios han agradecido a Pollos su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]