2 abr 2014

Governor: Un script para cambiar el CPU Governor de nuestro kernel en linea de comandos

Existe cpu power, existe cpu freq utils e infinidad de cosas, pero la verdad, me gustan las cosas que entiendo porque las hice y no tengo ganas de leer el codigo de otros, ademas... si es shell script, es mas sencillo, mas KISS, asi que bueno aca va...

Salvan el codigo en /usr/local/bin con el nombre governor o el que quieran, total la licencia lo permite, le dan permisos con chmod +x /path/file y listo


#!/bin/sh
#Autor: SynFlag
#Desc: Utily for change CPU governor from command line
#License: GPLv2
if [ "$UID" -ne 0 ]; then
            echo "Please run with root privileges"
            exit
        fi
avail=$(cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors)
if [ -z "$1" ]
    then
    echo "Available governors are $avail, usage: governor available_governor_here"
    exit 0
fi

governor=$1
cd /sys/devices/system/cpu
for x in cpu[0-9]* ; do
    echo $governor > $x/cpufreq/scaling_governor
done

No hay comentarios: