Si os gusta cacharrear con vuestro smartphone es posible que os suene la palabra Governor. Y si no os suena, esto os puede ser muy útil. Por norma general, cuando uno habla de explotar el partido de un procesador, suele referirse a hacerle Overclocking, una técnica de la que ya hablamos ayer. No obstante, hay algo que mucho más importante que eso, y es el Governor que utilicemos, o dicho de otro modo, el patrón de funcionamiento del procesador.
¿Cuál diríais que es el mejor motor para vuestro coche? Sin duda, los habrá que digan que el más potente, y otros, sobre todo en época de crisis, optarían por el que menos consumiera. Sin embargo, si vamos a salir a carretera, puede que este último no fuera el más conveniente, puesto que nos pondría en un aprieto si necesitamos un plus de potencia en un momento determinado. Al igual que ocurre con los motores, a la hora de hablar de los procesadores nos encontramos con todas esas variables, pero por norma solo hablamos de la de la potencia, sobre cuánta potencia o frecuencia de reloj se puede sacar de un procesador. Nos olvidamos del problema de la batería, por ejemplo. Cuanto más potente, más batería gasta. Todos tenemos problemas de batería con nuestro smartphone, ¿por qué no nos paramos a pensar en rebajar el consumo del procesador?
Pues para eso mismo sirve un Governor, para definir el patrón de funcionamiento del procesador de nuestro smartphone. Podemos ajustarlo para que constatemente esté al máximo, para que solo dé potencia cuando se le solicite, para que esté al mínimo siempre, etc. Para cambiar el Governor normalmente necesitamos lo mismo que para hacer Overclocking, con la diferencia de que esto es menos arriesgado. Vamos a hablar de los Governors más conocidos:
¿Qué es un Governor de CPU en Android?
En Android, un governor es un algoritmo del kernel que decide a qué frecuencia debe funcionar la CPU en cada momento según la carga. Trabaja con la tabla de frecuencias del kernel y con límites como scaling_min_freq (mínima) y scaling_max_freq (máxima). Además, algunos gobernadores emplean parámetros como up_threshold (umbral a partir del cual suben la frecuencia) y down_threshold (umbral para bajarla). Entender esto es clave para equilibrar rendimiento y autonomía.
Governors más conocidos en Android
OnDemand
Como su nombre indica, responde a las exigencias del dispositivo. Cuando se exige una mayor potencia, rápidamente el procesador se pone al máximo. Esto tiene problemas, y es que los cambios tan repentinos de potencia hacen que la vida útil de la batería disminuya con respecto a otros Governors. Sin embargo, es el que va preconfigurado en la mayoría de los dispositivos, y el que llevamos activo casi todos. Suele utilizar un up_threshold alto para priorizar la respuesta.
Interactive
El Governor Interactive es como el OnDemand pero con más escalas, más niveles. Los saltos son menos amplios, pero la mayor cantidad de cambios por los distintos niveles hace que pueda ser más agresivo con la batería. Sin embargo, al ser más escalable, es capaz de funcionar a un nivel inferior cuando el otro está al máximo. Esto equilibra mucho ambos dos. Este es posiblemente el que hace que el procesador esté siempre al rendimiento óptimo. Además, se basa en un timer interno que muestrea la carga con más consistencia.
Powersave
Este Governor trata de hacer que el procesador siempre esté al mínimo. Y cuando se exige más potencia, va creciendo muy gradualmente. Al haber menos consumo de energía, la batería dura más. Sin embargo, si nuestro dispositivo exige una gran cantidad de tareas de alta potencia, pasará lo contrario. Como tarda más en ejecutar las tareas, al ir más lento, puede acabar consumiendo más si la carga es sostenida.
Performance
Es todo lo contrario al anterior. Va siempre al 100%. Consume más batería, pero el móvil va increíblemente rápido. Si tu móvil exige realizar muchas tareas de alta potencia, puede ser interesante, ya que al realizarlas antes, por tener mayor potencia, tarda menos en realizar el proceso, y gasta menos batería. Sin embargo, no es recomendado si quieres ahorrar batería y no eres un experto.
Conservative
Este se encuentra a caballo entre los anteriores. Trata de estar al mínimo, pero da potencia cuando lo necesita. Eso sí, antes de empezar a suplirla, deja una especie de margen, para probar que en efecto hace falta una subida de potencia. Una vez que confirma que es así, la da. Por decirlo así, no desperdicia energía. Es el más equilibrado, pero puede no ser tan rápido como los demás.
Otros governors útiles que deberías conocer
Aunque los anteriores son los más comunes, hay más perfiles que muchos kernels incluyen y que amplían las posibilidades:
- Userspace: cede el control a apps de usuario para fijar la frecuencia (vía scaling_setspeed). Es el más flexible, ideal para automatizar perfiles.
- InteractiveX: variante de Interactive que además limita frecuencias con pantalla apagada para ahorrar, manteniendo muy buena respuesta con la pantalla encendida.
- Intellidemand: híbrido “inteligente” de OnDemand que tiene en cuenta la carga de la GPU. Si la GPU está ocupada (juegos, mapas), actúa como OnDemand; si no, limita la frecuencia máxima para ahorrar.
- Hotplug: similar a OnDemand pero además apaga o enciende núcleos según necesidad (en CPU multinúcleo), mejorando consumo en reposo.
Tabla de frecuencias del kernel y parámetros clave
El kernel define una tabla de frecuencias discretas que tu CPU puede usar (por ejemplo, 300/600/800/1000 MHz). Los límites scaling_min_freq y scaling_max_freq establecen el rango operativo. Al elegir governor conviene entender:
- up_threshold: porcentaje de carga a partir del cual se sube de frecuencia.
- down_threshold: porcentaje de carga a partir del cual se baja de frecuencia.
- Sampling rate o temporizador: cada cuánto se mide la carga para decidir cambios.
Un umbral alto da más batería pero puede introducir lag; un umbral bajo mejora la fluidez pero sube el consumo. Ajustar estos parámetros (si el kernel lo permite) afina el comportamiento sin cambiar de governor.
¿Cómo cambiar el governor en Android?
Para modificar governor y frecuencias suele requerirse ser usuario root o desbloquear el bootloader y que el kernel exponga estas opciones. Puedes hacerlo de varias formas:
- Desde ROMs y kernels personalizados: muchas opciones de desarrollo incluyen selector de governors y límites de frecuencia.
- Con apps de control: herramientas como No-frills CPU Control, Kernel Auditor, SetCPU o CPU Tuner permiten elegir governor, ajustar scaling_min/max y crear perfiles (por batería, temperatura o pantalla apagada).
Estos son los cinco Governors más comunes en cualquier Android. Si lo tenéis rooteado, y tenéis una Custom ROM es fácil que encontréis estas opciones entre los ajustes de desarrollo. CyanogenMod, AOKP y otras ROMs del estilo suelen incluir estas opciones de cambio de Governor junto a las del Overclocking.
Qué governor elegir según tu uso
La elección depende de tu perfil y de tu dispositivo. Algunas orientaciones prácticas:
- Rendimiento puro (juegos exigentes): Performance o Interactive ajustado. Intellidemand también rinde muy bien si el juego carga GPU.
- Batería ante todo (lectura, mensajería): Powersave o Conservative; InteractiveX con límite de pantalla apagada es una gran alternativa.
- Equilibrio general (uso mixto): OnDemand bien afinado, Conservative, o Intellidemand si tu kernel lo incluye.
Un consejo habitual es evitar fijar una frecuencia mínima demasiado baja si tu dispositivo se vuelve inestable o introduce micro-lag en desplazamientos. En muchos equipos, mantener un mínimo medio (por ejemplo, un escalón por encima del mínimo absoluto) ofrece mejor equilibrio porque permite completar tareas antes y entrar en deep sleep antes.
Buenas prácticas y precauciones
– Monitoriza temperatura y consumo tras cambios con apps para diagnosticar el hardware de tu Android. Si subes frecuencias o usas governors agresivos, observa si aparecen lags, ciclos de carga anómalos o calor excesivo.
– No mezcles perfiles incompatibles con pantalla apagada que limiten en exceso la frecuencia si tu kernel/ROM cambia governor al dormir; podría causar sleep of death en algunas combinaciones.
– Prueba por escenarios: establece tu governor diario y, si juegas, aplica temporalmente uno más agresivo sin marcar “aplicar al inicio”.
– Compatibilidad: no todos los dispositivos incluyen los mismos governors; depende del kernel. Muchos nombres comparten idea (por ejemplo, variantes de Interactive) con leves cambios.
Ejemplos de configuración por casos reales
– Navegación, redes sociales y streaming ligero: Interactive o Conservative con scaling_max medio; pantalla apagada limitada.
– Mapas y GPS prolongados: Intellidemand (si está disponible) para balancear CPU/GPU; si no, Interactive.
– Ahorro en desplazamientos: Powersave temporal o perfil Userspace que fuerce un techo medio. Vigila que no lastre tareas en segundo plano.
Personalmente, utilizo Conservative, para ahorrar vida de batería pero sin irme a los extremos y poder disfrutar de un plus cuando sea necesario. Todo es cuestión de gustos, costumbres, y el tipo de uso que le demos al dispositivo, además del tipo de smartphone que tengamos, por supuesto.
Si quieres ir un paso más allá, además del governor puedes explorar los I/O schedulers (planificadores de entrada/salida) como Noop, Deadline o CFQ, que deciden el orden de lectura/escritura. No afectan a la frecuencia de CPU, pero sí a la latencia percibida en accesos a almacenamiento y pueden reforzar la sensación de fluidez.
El governor es, en esencia, el director de orquesta de la frecuencia: cuanto mejor conozcas su lógica y parámetros, mejor ajustarás el equilibrio entre velocidad, temperatura y autonomía. Con unas pocas pruebas, tu Android puede sentirse más ágil sin sacrificar la batería.

