#!/usr/bin/env bash if [[ -z $1 ]]; then echo "error. no argument." echo "use [performance|default|power]" else if [[ $1 == "performance" ]] then for i in /sys/bus/cpu/devices/cpu* do CPU=`echo "${i: -1}"` sudo cpufreq-set -c $CPU -g performance done sudo x86_energy_perf_policy --turbo-enable 1 sudo x86_energy_perf_policy -a performance watch cat /sys/devices/system/cpu/cpu[0-9]*/cpufreq/scaling_cur_freq elif [[ $1 == "default" ]] then for i in /sys/bus/cpu/devices/cpu* do CPU=`echo "${i: -1}"` sudo cpufreq-set -c $CPU -g powersave done sudo x86_energy_perf_policy --turbo-enable 0 sudo x86_energy_perf_policy -a default watch cat /sys/devices/system/cpu/cpu[0-9]*/cpufreq/scaling_cur_freq elif [[ $1 == "power" ]] then for i in /sys/bus/cpu/devices/cpu* do CPU=`echo "${i: -1}"` sudo cpufreq-set -c $CPU -g powersave done sudo x86_energy_perf_policy --turbo-enable 0 sudo x86_energy_perf_policy -a power watch cat /sys/devices/system/cpu/cpu[0-9]*/cpufreq/scaling_cur_freq else echo "error. no match." echo "use [performance|default|power]" fi fi