Modificar la configuración de la CPU con cpufrequtils

Modificar la configuración de la CPU con cpufrequtils en linux, para ahorrar energía.

Tal como comentamos en el artículo anterior, existen herramientas con las que puedes modificar la configuración de la CPU, de manera que no siempre su consumo de energía sea el máximo.

Utilizar la CPU a su máxima potencia, no es una buena idea si quieres ahorrar batería. Para lograr nuestro objetivo, tenemos una herramienta que nos permite controlar la frecuencia de la CPU. Podemos aumentarla cuando necesitemos ejecutar muchas herramientas a la vez, o disminuirla cuando ya no sea necesario. También admite modos predefinidos.

 

Modificar la configuración de la CPU con cpufrequtils

En este artículo haremos una pequeña introducción a esta utilidad. CPUfrequtils no viene por defecto en casi ninguna distribución linux, así que la instalamos.

Instalar cpufrequtils en Debian, Ubuntu y derivados:

sudo apt install cpufrequtils

Instalar cpufrequtils en Fedora y derivados:

sudo dnf install cpufrequtils

Instalar cpufrequtils en Open Suse y derivados:

sudo zypper in cpufrequtils

Ejemplo…

user@solo-linux:~$ sudo apt install cpufrequtils        
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias       
Leyendo la información de estado... Hecho
Se instalarán los siguientes paquetes adicionales:
  libcpufreq0
Se instalarán los siguientes paquetes NUEVOS:
  cpufrequtils libcpufreq0
0 actualizados, 2 nuevos se instalarán, 0 para eliminar y 0 no actualizados.
Se necesita descargar 44,5 kB de archivos.
Se utilizarán 215 kB de espacio de disco adicional después de esta operación.
¿Desea continuar? [S/n] s
Descargados 44,5 kB en 0s (90,2 kB/s)
Preconfigurando paquetes ...
Seleccionando el paquete libcpufreq0 previamente no seleccionado.
(Leyendo la base de datos ... 297364 ficheros o directorios instalados actualmente.)
Preparando para desempaquetar .../libcpufreq0_008-1build1_amd64.deb ...
Desempaquetando libcpufreq0 (008-1build1) ...
Seleccionando el paquete cpufrequtils previamente no seleccionado.
Preparando para desempaquetar .../cpufrequtils_008-1build1_amd64.deb ...
Desempaquetando cpufrequtils (008-1build1) ...
Configurando libcpufreq0 (008-1build1) ...
Configurando cpufrequtils (008-1build1) ...
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
Procesando disparadores para libc-bin (2.27-3ubuntu1.2) ...
Procesando disparadores para systemd (237-3ubuntu10.42) ...
Procesando disparadores para man-db (2.8.3-2ubuntu0.1) ...
Procesando disparadores para ureadahead (0.100.0-21) ...
ureadahead will be reprofiled on next reboot

 

Una vez instalada, puedes obtener información completa de tu cpp con el siguiente comando.

cpufreq-info

Ejemplo…

Configuracion de la CPU con cpufrequtils

Configuración de la CPU con cpufrequtils

 

Configuración de la CPU

Para configurar frecuencias o modos establecidos, utilizamos la siguiente sintaxis.

cpufreq-set [opcion] [valor]

Disponemos de estas opciones:

  • -d – Frecuencia mínima
  • -u – Frecuencia máxima
  • -f – Frecuencia específica
  • -g – Gobernador
  • -c – Especificar la CPU

Ahora vemos unos ejemplos prácticos.

Establecemos la frecuencia máxima en 2500Mhz.

sudo cpufreq-set -u 2.5Ghz

Establecemos la frecuencia mínima en 1200Mhz.

sudo cpufreq-set -d 1.2Ghz

Si queremos utilizar el modo ahorro de energía.

sudo cpufreq-set -g powersave

Ahora aumentamos el rendimiento.

sudo cpufreq-set -g performance

También tenemos el modo conservador.

sudo cpufreq-set -g conservative

Como ultimo ejemplo, mediante el gobernador limitamos la frecuencia del espacio de usuario a 900Mhz.

sudo cpufreq-set -g userspace
sudo cpufreq-set -f 900Mhz

 

Canales de Telegram: Canal SoloLinux – Canal SoloWordpress

Espero que este artículo te sea de utilidad, puedes ayudarnos a mantener el servidor con una donación (paypal), o también colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales. Modificar la configuración de la CPU con cpufrequtils.

 

Agregar comentario