An open source kernel extension enables dynamic CPU performance tuning at runtime for macOS.
- Allows tuning on or off Intel Turbo Boost for better battery life
- Allows tuning on or off Intel Speed Shift for maximum performance
- Implements TimerEvent-based responses for dynamical switching Turbo Boost and Speed Shift at runtime
- Allows System Integrity Protection (SIP) control a bit easier via Info.plist setting
- Add
-cputoffto disable CPUTune - Add
-cputbetato enable CPUTune on unsupported os versions (10.14 and below are enabled by default).
- In terminal, type in
echo "1">/tmp/CPUTuneTurboBoostRT.confto enable turbo boost when CPUTune is loaded - In terminal, type in
echo "0">/tmp/CPUTuneTurboBoostRT.confto disable turbo boost when needed - In case you want a simplify command to switch turbo boost, change the
TurboBoostAtRuntimeinCPUTune.kext/Contents/Info.plist
All suggestions and improvements are welcome, don't hesitate to pull request or open an issue if you want this project to be better than ever. Writing and supporting code is fun but it takes time. Please provide most descriptive bugreports or pull requests.
Change logs for detail improvements