Definir el "cpu governor" permite modificar el escalado de frecuencia del procesador. Por defecto, en la mayoría de distros, viene configurado como "ondemand". Es decir, cuando no estamos haciendo nada, la frecuencia del procesador se reduce considerablemente y cuando realizamos alguna tarea se eleva un poco más o hasta su capacidad máxima.
El comando $ cpufreq-info | grep -m1 governor nos muestra los gobernadores de cpu disponibles. El parámetro -m1 pasado al grep solo devuelve el primer resultado encontrado. En mi caso, como mi computadora tiene un CPU con 4 núcleos, omitir ese parámetro devuelve la misma línea repetida 4 veces. Esto significa que se puede configurar cada núcleo con un gobernador distinto, y que si queremos cambiarlo globalmente debemos hacerlo en cada núcleo.
El comando $ cpufreq-info | grep decide nos muestra el gobernador de cada núcleo.
Los nombres de los gobernadores describen el comportamiento que van a generar, en mi caso, me interesa el gobernador "performance" que configura la frecuencia del procesador de manera estática y al máximo posible. .
Para modificar el gobernador de cada núcleo solo basta con ejecutar el siguiente comando por cada núcleo que posean: # cpufreq-set -cx -g performance. Donde x es el número del núcleo.
Si tienen 4 núcleos pueden hacer un script para pasar al gobernador performance:
Si quieren cambiar el gobernador directamente en cada boot basta agregar las líneas del cpufreq-set en el archivo /etc/rc.local. El mío quedó así:
La información del post es de mi autoría, no utilicé contenido de terceros.