Mi primera publicación dentro de un blog y será sobre "Escalados de CPU en Linux", algunos se habran dado cuenta que sus cpu's soportan escalado, esto quiere decir que pueden trabajar a distintas velocidades en MHz, por ejemplo la mia oscila entra los 1.2 a los 2.1MH.
Qué beneficios tenemos con esto:
- El mas importante, ahorramos algo de batería.
- Se calienta menos el notebook, PC.
- No sobre exigimos la CPU cuando no se necesita.
- Mas vida útil de nuestros notebook o PC
- Primero debemos saber que procesador tenemos en nuetro notebook o PC
cat /proc/cpuinfo
- Luego verificamos que modulos hay cargados de acpi
lsmod | gprep acpi
- Luego dependiendo del la CPU cargaremos los que necesitamos o los que nos faltan:
AMD Sempron/Athlon/MP ( K7 ). El módulo a cargar se llama powernow-k7
AMD Duron/Sempron/Athlon/Opteron 64/Turion ( K8 ). El módulo a cargar se llama powernow-k8
Intel Dual core/Pentium M/Core 2 Duo/Quad core/Centrino. Para estos procesadores tenemos dos módulos diferentes: speedstep-centrino (deprecated) y el más actual acpi-cpufreq
Intel Pentium 4. El módulo adecuado para esta familia de procesadores es el p4_clockmod
Otros (Desconocido). Si tu procesador no funciona con ninguno de los módulos mostrados arriba, puedes intentar, aunque no se puede asegurar que funcione, el módulo acpi-cpufreq
- Cargamos el módulo
modprobe acpi-cpufreq (En mi caso)
- Ahora, instalamos el paquete cpufrequtils, que nos ayudará con la administración de nuetra CPU configurandolá para cada una de las capacidades
pacman -S cpufrequtils (En mi caso)
- Una vez instalado pueden ejecutarlo para ver los datos de la CPU y el modo en el que esta trabajando
cpufreq-info
- Esto nos entregará algunos datos de la CPU con lo cual podemos entrar a configurarla en su archivo de configuración en:
/etc/conf.d/cpufreq (Mi caso con archlinux)
- Veran una achivo como este:
#configuration for cpufreq control
# valid governors:
# ondemand, performance, powersave,
# conservative, userspace
governor="ondemand"
# valid suffixes: Hz, kHz (default), MHz, GHz, THz
min_freq="1.20GHz"
max_freq="2.50GHz"
Las lineas en verde son las que tenemos que rellenar con los datos deseados. Y ahora lo único que nos queda, es arrancar el demonio con el comando:
/etc/rc.d/cpufreq start
Fuentes: