You might also consider adding, for example, MAX_SPEED="2GHz" to /etc/default/cpufrequtils if you have an overheating, say, 2.2GHz processor, to limit the maximum possible speed.
Here is another method. If you want to attempt this suggestion, undo any changes caused by cpufreq and intel pstate settings. Also, disable any governor settings
Install TLP - a tool whose main purpose is power management. It has a lot more features though like configuring cpu frequencies.
Best Answer
For 16.04 there's one more step to add to Jayen's answer. The complete set of steps are
The last step disables the "ondemand" daemon, which would otherwise overwrite the changes created by cpufrequtils.
See also How I can disable CPU frequency scaling and set the system to performance?
You might also consider adding, for example,
MAX_SPEED="2GHz"
to/etc/default/cpufrequtils
if you have an overheating, say, 2.2GHz processor, to limit the maximum possible speed.