Skip to content

cpupower

  • intel_pstate is the CPU power scaling driver used for modern intel CPUs
  • Config is saved at /etc/default/cpupower

frequency-info

cpupower frequency-info

frequency-set

# set maximum clock
cpupower frequency-set -u "3.0GHz"

# set minimum clock
cpupower frequency-set -d "800MHz"

# fixed clock frequency
cpupower frequency-set -f "2.0GHz"

# clock frequency based on a scaling governor
cpupower frequency-set -g "powersave"
cpupower frequency-set -g "performance"

Configuration

# /etc/default/cpupower
max_freq='2.8GHz'

/proc/cpuinfo

# Clock frequency
watch -n.5 "grep \"^[c]pu MHz\" /proc/cpuinfo"
watch "cat /sys/devices/system/cpu/cpu[0-9]*/cpufreq/scaling_cur_freq"
# Get scaling governor
cat "/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor"

# Set scaling governor
echo performance | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
echo powersave | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor