Desde hace tiempo que en esta web recomendamos el uso de sistemas operativos Linux en nuestros ordenadores, al ser herramientas que permiten un mayor control sobre nuestros equipos, son más seguros y su desarrollo se hace a partir de la interacción de todos sus usuarios. Además, proponemos el uso de Semplice-Linux, un sistema operativo basado en Debian cuya cualidad es ofrecer una segunda oportunidad a equipos ya desechados por el mercado.
En esta ocasión, nos hemos encontrado con la problemática de que nuestros equipos se iban ralentizando a partir de la ingente cantidad de recursos que demandan muchas aplicaciones y páginas web que para su correcto uso demandan cada vez más memoria y uso de nuestra CPU («unidad central de procesamiento»). Lo que vamos a hacer aquí es modificar una serie de parámetros de nuestro equipo para que poder facilitar su rendimiento. Unos cambios sustanciales que vamos a percibir en los primeros clics (eso sí, a cambio de un ligero aumento de consumo de energía) y que nos quitarán de la cabeza la idea de comprar un nuevo ordenador.
Los CPU governors
Son los comandos por los cuáles podemos hacer un equilibrio entre la frecuencia del procesador y el consumo de energía, donde, de cara a aumentar el rendimiento de nuestro modesto equipo vamos a hacer un cambio que permita acelerar la velocidad de los procesos. Los CPU governors son en síntesis unos esquemas que indican al núcleo cómo debe llevar a cabo estos ajustes.
El sistema operativo en el que lo vamos a hacer es Semplice, pero es aplicable a cualquier otro sistema operativo basado en Debian (Ubuntu, Linux Mint, etc.). Vamos a empezar instalando el paquete cpufrequtils, que es el software que nos permite la gestión dinámica de la frecuencia:
apt-get update apt-get install cpufrequtils
Tras instalarlo, en las líneas finales de la instalación vamos a poder ver referencias al número de CPU’s que tenemos en nuestro ordenador, con la siguiente sintaxis: CPU0, CPU1, etc. En nuestro caso, el equipo es tan modesto que solo tenemos una CPU, por lo que vamos a hacer el cambio en el único que hay. Si en vuestro caso tenéis más de uno, tendréis que repetir esta operación tantas veces como CPU’s tengáis.
Primero accedemos al directorio donde tendremos que trabajar. Fijaos que trabajaremos sobre la CPU0:
cd /sys/devices/system/cpu/cpu0/cpufreq
Y luego listamos lo que tenemos:
ls -l -r--r--r-- 1 root root 4096 oct 23 17:46 affected_cpus -r--r--r-- 1 root root 4096 oct 23 17:46 bios_limit -rw-r--r-- 1 root root 4096 oct 23 17:46 cpb -r-------- 1 root root 4096 oct 23 17:46 cpuinfo_cur_freq -r--r--r-- 1 root root 4096 oct 23 17:46 cpuinfo_max_freq -r--r--r-- 1 root root 4096 oct 23 17:46 cpuinfo_min_freq -r--r--r-- 1 root root 4096 oct 23 17:46 cpuinfo_transition_latency -r--r--r-- 1 root root 4096 oct 23 17:46 freqdomain_cpus -r--r--r-- 1 root root 4096 oct 23 17:46 related_cpus -r--r--r-- 1 root root 4096 oct 23 17:46 scaling_available_frequencies -r--r--r-- 1 root root 4096 oct 23 17:46 scaling_available_governors -r--r--r-- 1 root root 4096 oct 23 17:46 scaling_cur_freq -r--r--r-- 1 root root 4096 oct 23 17:46 scaling_driver -rw-r--r-- 1 root root 4096 oct 23 17:49 scaling_governor -rw-r--r-- 1 root root 4096 oct 23 17:46 scaling_max_freq -rw-r--r-- 1 root root 4096 oct 23 17:46 scaling_min_freq -rw-r--r-- 1 root root 4096 oct 23 17:46 scaling_setspeed drwxr-xr-x 2 root root 0 oct 23 17:46 stats
Modificando los governors por defecto
Visto esto, tenemos (excepto «stats») los ficheros con las diferentes frecuencias que podemos modificar. Pero nos interesa modificar la frecuencia de nuestra CPU, por lo que vamos a ver qué governors tenemos a disposición:
cat scaling_available_governors powersave conservative userspace ondemand performance
- powersave: es aquel que usaremos en los casos que necesitemos minimizar el consumo de energía a costa de un menor rendimiento
- conservative: es el que reduce la velocidad de nuestra CPU cuando la batería queda por debajo de un umbral de carga
- userspace: permite que el usuario root administre dinámicamente la velocidad de la CPU
- ondemand: es el «governor» por defecto, ya que es el que se adapta a las necesidades del sistema en cada momento
- performance: es el que nos dará la mayor frecuencia a nuestra CPU, y que usaremos en este ejemplo
Vamos a ver qué frecuencia en Mhz tenemos actualmente:
# cat cpuinfo_cur_freq 800000
Vamos a elegir performance:
echo performance > scaling_governor
Comprobamos que esté modificado:
# cat scaling_governor performance
Y vemos la frecuencia con la que trabajará ahora nuestra CPU:
# cat cpuinfo_cur_freq 1000000
Haciendo permanentes los cambios
Con este cambio ya tendremos que estar viendo las diferencias en materia de velocidad y rendimiento de nuestro equipo. Ahora lo que vamos a hacer es que éste quede permanentemente configurado. Vamos a abrir (o crear) el siguiente archivo-usamos el editor de texto Mousepad, instalado en Semplice-:
mousepad /etc/default/cpufrequtils
Y le agregamos este parámetro:
GOVERNOR="performance"
Ahora podremos disfrutar de nuestro ordenador unos años más gracias a este pequeño cambio. Sí que es cierto que, si vamos a hacer esta modificación, recomendamos mejorar la refrigeración del equipo, ya sea mediante la limpieza del ventilador o usándolo en habitáculos cuya temperatura sea moderada.
Entradas relacionadas
- La fiscalidad del bitcoin en tiempos de burbuja: cómo y qué tributar con su revalorización - noviembre 19, 2024
- Los vehículos financiados que han sido destruidos por la DANA no hay que seguir pagándolos - noviembre 18, 2024
- Consulta: ¿qué pasa cuando la empresa no contesta en tiempo y forma cuando se solicita una adaptación de jornada? - octubre 23, 2024