Should I expect my MacBook Air to run slower while on battery vs while plugged in?

In other words, will it slow down the CPU/graphics/etc while on battery to conserve power?


Yes, sort of. Intel uses a technology called SpeedStep. This technology allows the CPU (and in your case, shared GPU) to adjust its clock speed on the fly, in order to balance performance with power consumption.

When your MacBook Air (MBA) is plugged in (on AC), it is fed the energy it needs, and thus the CPU doesn't have to concern itself with conservation. Conversely, when your MBA is running on battery power, conservation is quite important. In this case, the system will balance performance needs and power consumption in an effort to elongate battery life.

Naturally, your MBA won't be "slower," but the CPU cycles will be allocated in a much more sparingly.

A classic case of software and hardware working together to enhance the user experience (and just another way for Apple to maximize up time).

While I have not personally tried this software, CoolBook claims to have the ability to disable SpeedStep (among other features). Though on their site, they do list that a lack of support for "i3/i5/i7 CPUs", which is unfortunately what most modern Macs are using.

  • You say it will slow down with the "Yes" in the beginning, and afterwards you say it in fact won't be slower. That looks like a small paradox to me ;) - The answer is clear though – Rob Feb 4 '14 at 7:12
  • Are the SpeedStep adjustments pretty much instantaneous, or would I expect some sluggishness while it ramps up? If I'm doing something intensive like playing a computer game, will SpeedStep have it running 100% the whole time? – fred Feb 4 '14 at 20:31
  • @fred, nano-second timing. So yes, there won't be any lag. – user10355 Feb 4 '14 at 21:17
  • I was tuning SpeedStep on Linux 7 years ago, and there were few different algorithms: your CPU work on lowest possible rate, but when you start some heavy process it can a) add few Mhz and wait, if process still wants CPU it will add more Mhz etc, until CPU reach full power or heavy process is finished b) put CPU to max Ghz it can provide, and then decrease few Mhz if process do not need that much load. – Pavel Kostenko May 31 '17 at 16:14

Absolutely. I own a 2013 MacBook Air (13 inch) and the way Intel's new CPUs work are quite nice. It basically conserves power while you are on battery but will kick up when you need it. So I can play Team Fortress 2 on battery with no lag, but once I quit Team Fortress 2 it goes back to saving energy again.

  • So if I read this right, when on battery it will power up the CPU to it's maximum potential when needed, so that it'll perform just as fast as when it's plugged in? – fred Feb 4 '14 at 20:27

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .