¿Cuál es el mejor: regulador de CPU, I / O Scheduler o Kernel para un ahorro máximo de energía?

La elección del núcleo para el máximo ahorro de energía realmente depende del anuncio del modelo de teléfono y de la ROM flasheada ( Nota : no todos los núcleos son compatibles con todas las ROM de su teléfono, flashee con cuidado). Entonces, el lugar para obtener el mejor kernel para su teléfono es el Foro Samsung Galaxy R i9103 para desarrolladores de XDA. Aquí puede navegar a través de los diferentes núcleos y ROM optimizados para obtener el máximo ahorro de energía.

Con respecto al planificador de E / S, cfq es realmente preferido para obtener un rendimiento óptimo con una duración de batería decente. La fecha límite no se prefiere por la simple razón de que crea una fecha límite para cada proceso y, por lo tanto, puede conducir a una acumulación indeseable de procesos.

Para el gobernador, idealmente el ahorro de energía es la opción si no está usando su teléfono durante bastante tiempo, aunque este gobernador tendría un tremendo efecto negativo en el rendimiento e incluso los procesos básicos como la interfaz de usuario del sistema pueden enfrentarse a congelaciones frecuentes. El gobernador conservador que está utilizando debería satisfacer sus necesidades, aunque si siente que necesita un poco más de rapidez para ejecutar un proceso, ondemand es la solución para usted.

Gracias por el A2A.

En primer lugar, el kernel es una entidad diferente. Para su comprensión, el núcleo gestiona los gobernadores de CPU, el programador de E / S, etc. Investigue un poco sobre el núcleo. Puede actualizar cualquier kernel compatible a su teléfono. Las capacidades de ahorro de energía son específicas del núcleo. Según el dispositivo que esté utilizando y la versión de Android que esté ejecutando, puede haber varios núcleos disponibles. Encuentra los adecuados y pruébalos.
Para responder tu pregunta,
Los programadores y gobernadores son diferentes para diferentes teléfonos, por lo que esto puede no funcionar según lo previsto en su dispositivo.
Gobernador de CPU: ahorro de energía
Planificador de E / S – sio
funciona mejor para ahorrar energía, pero afecta el rendimiento. Recomendaría una combinación estándar de estos para tener un buen equilibrio entre rendimiento y ahorro de energía en lugar de centrarse solo en la parte de ahorro de energía,
Gobernador de CPU: bajo demanda
PROGRAMA DE E / S – cfq
Básicamente no hay un planificador perfecto disponible. Si no tienes mucho conocimiento sobre lo que estás haciendo, mejor sigue el programador predeterminado. Los programadores y los gobernadores se ocupan de la frecuencia y la hora del reloj, que pueden ser diferentes para diferentes necesidades. Eso significa que tienes que usar diferentes govs, programadores en diferentes momentos.
Voltaje de la CPU
También me gustaría advertirle que no se meta con el voltaje de la CPU como lo hace con los programadores, ya que existe una alta probabilidad de que bloquee el dispositivo.

Sospecho que asumes que el algoritmo para el planificador determina el consumo de energía por el factor más grande. ¿Cuál es la base de esa suposición, cualquier número para confirmar? ¿Y qué pasa si solo (¿puede ser?) El 10% de las diferencias de potencia entra en los ajustes entre diferentes programadores y el 80% depende del tiempo de retraso antes de que la pantalla entre en modo de salvapantallas ?

Primero vea la distribución de los usuarios avanzados :

Desde arriba, podemos ver que la pantalla + radio activa consume más energía. Pero el tiempo de retraso extremadamente corto antes de que entre en modo de salvapantallas también es irritante .

Aquí hay una guía general (que no seguiré):

Cómo reducir el consumo de energía de Android sin afectar el rendimiento

Respuesta corta: siempre hay compensaciones en el ajuste fino, y el proceso en sí puede ser interminable. ¿Y después de pasar tanto tiempo ajustando el consumo de energía, pero terminó perdiendo el tiempo desplazándose por todas las páginas de las redes sociales? Tu elección

No hay nada llamado ” mejor ” planificador de E / S. Dependiendo de su entorno de uso y de las tareas / aplicaciones ejecutadas, use diferentes programadores. Eso es lo mejor que puedo sugerir.
Sin embargo, considerando el rendimiento general, la batería, la confiabilidad y la baja latencia, se cree que
SIO> Noop> Fecha límite> VR> BFQ> CFQ, dado que todos los programadores están ajustados y el almacenamiento utilizado es un dispositivo flash.

Depende de tu dispositivo. Estoy usando S3 y prefiero usar ondemand. Ondemand me ofrece el mejor rendimiento y la mejor duración de la batería.

Depende de su kernel, puede haber varias opciones de gobernador disponibles.
Fuera de él, el ahorro de energía es el gobernador más conservador.
Pero no puede esperar desempeño en este gobernador.

Configure el gobernador de la CPU en la opción POWERSAVE para ahorrar energía máxima. Siempre mantendrá la CPU a la frecuencia más baja posible para ahorrar energía