3.2.3. Ajuste de la política CPUfreq y Velocidad

Una vez 'haya escogido el gobernador CPUfreq, podrá ajustar la velocidad de cada una de las CPU con los ajustables que se hallan en /sys/devices/system/cpu/[cpu ID]/cpufreq/. Dichos ajustadores son:
  • cpuinfo_min_freq — Muestra la frecuencia operativa mínima disponible de CPU' (en KHz).
  • cpuinfo_max_freq — Muestra la frecuencia operativa máxima disponible de CPU' (en KHz).
  • scaling_driver — Muestra qué controlador CPUfreq se utiliza para establecer la frecuencia en esta CPU.
  • scaling_available_governors — Muestra los gobernadores de CPUfreq disponibles en este kernel. Si desea utilizar un gobernador de CPUfreq que no esté listado en este archivo, consulte el Procedimiento 3.2, “Cómo habilitar un gobernador CPUfreq” en la Sección 3.2.2, “Configuración de CPUfreq” para obtener instrucciones sobre cómo hacerlo.
  • scaling_governor — Muestra el gobernador CPUfreq que está en uso. Para utilizar un gobernador diferente, utilice echo [governor] > /sys/devices/system/cpu/[cpu ID]/cpufreq/scaling_governor (consulte el Procedimiento 3.2, “Cómo habilitar un gobernador CPUfreq” en la Sección 3.2.2, “Configuración de CPUfreq” para obtener mayor información).
  • cpuinfo_cur_freq — Muestra la velocidad actual de la CPU (en KHz).
  • scaling_available_frequencies — Lista las frecuencias disponibles para la CPU, en KHz.
  • scaling_min_freq y scaling_max_freq — Establecen los límites de política de la CPU, en KHz.

    Importante

    Al establecer límites de políticas, debe configurar scaling_max_freq antes de scaling_min_freq.
  • affected_cpus — Lista las CPU que requieren software de coordinación de frecuencia.
  • scaling_setspeed — Utilizado para cambiar la velocidad del reloj de la CPU, en KHz. Solo puede establecer una velocidad entre los límites de políticas de las CPU (como en scaling_min_freq y scaling_max_freq).
Para ver el valor actual de cada ajustable, utilice cat [tunable]. Por ejemplo, para ver la velocidad actual de cpu0 (en KHz), use:
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq.
Para cambiar el valor de cada ajustable, use echo [value]> /sys/devices/system/cpu/[cpu ID]/cpufreq/[tunable]. Por ejemplo, para establecer la mínima velocidad de cpu0 a 360 KHz, use:
echo 360000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq