• Aquí vive el Software Libre, coje lo que quieras, da lo que puedas
  • Rápido, seguro, libre e increíblemente fácil de usar
  • Ubuntu: Linux para seres humanos
  • Linux es Educación. Linux es Ciencia
  • Ubuntu es diseño, Ubuntu es innovación
  • Keep calm and enjoy Ubuntu
  • Trata tu teclado como se merece con Ubuntu
  • pf-kernel para Ubuntu
  • Convierte tu iMac en un ordenador de verdad
  • La libertad no es poder elegir entre unas pocas opciones impuestas
  • Software libre, para una sociedad libre

Mejora el rendimiento de Ubuntu 24.04 LTS cambiando el governor de la CPU

Entrada escrita por: Fernando Lanero Barbero

 

Nada mejor para mejorar el rendimiento de Ubuntu 24.04 LTS que cambiar el "governor" por defecto de la CPU de "ondemand" a "performance".

Para lograr esto, se utilizará "cpufrequtils" que se puede instalar a través del gestor de paquetes de Ubuntu.

1. Instalar cpufrequtils.

En una ventana de terminal ejecutar el comando:

sudo apt install cpufrequtils

Se instalará la aplicación.  

2. Cambiar el gobernador de CPU a rendimiento.

Para cambiar el controlador de CPU a rendimiento (performance), en la terminal:

for cpu in /sys/devices/system/cpu/cpu[0-9]*; do
sudo cpufreq-set -c "${cpu##*/cpu}" -g performance
done

El cambio se aplicará inmediatamente a todos los núcleos de la CPU, sin embargo, no se mantendrá tras el reinicio, por lo que será necesario crear un pequeño script para aplicar todo lo anterior en el arranque.  

3. Aplicar el controlador de rendimiento de la CPU en el arranque

Crear un nuevo archivo de servicio systemd:

sudo nano /etc/systemd/system/set-cpufreq.service

Esto abrirá nano, un editor de texto basado en línea de comandos. Dentro del archivo, insertar:

[Unit]
Description=Set CPU governor to performance
After=multi-user.target

 [Service]
Type=oneshot
ExecStart=/usr/bin/set-cpufreq.sh
RemainAfterExit=true

 [Install]
WantedBy=multi-user.target



Esta instrucción indicará al servicio de arranque que ejecute el script al inicio para todos los usuarios. Guardar el archivo (ctrl+o)

A continuación, crear el propio script de inicio con el siguiente comando:
 

sudo nano /usr/bin/set-cpufreq.sh

Como contenido de la secuencia de comandos, se introducirá:

#!/bin/bash
for cpu in /sys/devices/system/cpu/cpu[0-9]*; do
cpufreq-set -c "${cpu##*/cpu}" -g performance
done

 

Que establece que todos los núcleos de la CPU utilicen el gobernador de rendimiento.
 

De nuevo, guardar el archivo (ctrl+o)

Hacer el script anterior ejecutable:

sudo chmod +x /usr/bin/set-cpufreq.sh

Volver a cargar la configuración del gestor Systemd:

 

 sudo systemctl daemon-reload

 

Establecer el nuevo servicio para iniciar en el arranque:

sudo systemctl enable set-cpufreq.service

Reiniciar el sistema.

El nuevo perfil de rendimiento será el que se aplique por defecto en cada reinicio.

Listo.

 

4. ¿Cómo confirmar que se han aplicado los ajustes?

 

cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor


0 comentarios: