Is there any way to programmatically disable Turbo Boost on a Core i7 mac running Mac OS X ? I need to be able to do this for benchmarking purposes during code optimisation etc. Failing that, any kind of utility which can disable/enable Turbo Boost, even if it requires a reboot, would be useful.
There is a related question (not Mac-specific) on SO: How to turn off Turbo Boost temporarily? but even for PCs it seems that there may be no way to do this programatically/on-the-fly ?
For that, you can open up the BIOS screen and switch to the System Utilities screen. Then, go to BIOS/Platform Configuration (RBSU) > Performance Options > Intel (R) Turbo Boost Technology. Here you can find two options – Enabled and Disabled.
Turbo Boost is available only on Macs with Intel processors. It is automatically enabled by macOS when your computer requires more performance. Similarly, macOS turns it off when your computer is not using a lot of memory.
I wrote kernel extension that let's you disable TB, have fun: https://github.com/nanoant/DisableTurboBoost.kext
If you want to disable TB on Linux here another recipe: http://luisjdominguezp.tumblr.com/post/19610447111/disabling-turbo-boost-in-linux
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With