Slashdot Mirror


Why Does Windows Have Terrible Battery Life?

An anonymous reader writes "Jeff Atwood at Coding Horror is trying to figure out why the battery life for devices running Windows is so much worse than similar (or identical) devices running other operating systems. For example, the Surface Pro 2 made great strides over the original Surface Pro, increasing web-browsing battery life by 42%, but it still lags far behind Android and iOS tablets. The deficit doesn't get any better when Windows is run on Apple hardware. Atwood says, 'Microsoft positions Windows 8 as an operating system that's great for tablets, which are designed for casual web browsing and light app use – but how can that possibly be true when Windows idle power management is so much worse than the competition's desktop operating system in OS X – much less their tablet and phone operating system, iOS?' Anand Lal Shimpi is perplexed, too. Atwood is now reaching out to the community for answers: 'None of the PC vendors he spoke to could justify it, or produce a Windows box that managed similar battery life to OS X. And that battery life gap is worse today – even when using Microsoft's own hardware, designed in Microsoft's labs, running Microsoft's latest operating system released this week. Microsoft can no longer hand wave this vast difference away based on vague references to "poorly optimized third party drivers." ... I just wish somebody could explain to me and Anand why Windows is so awful at managing idle power.'"

16 of 558 comments (clear)

  1. Easy one... by unique_parrot · · Score: 5, Insightful

    ...because it's old and bloated!

    1. Re:Easy one... by Wonko+the+Sane · · Score: 5, Funny

      Opening up a covert connection to Fort Meade and transmitting all the user's actions via that channel takes a lot of extra power.

    2. Re:Easy one... by Dixie_Flatline · · Score: 5, Insightful

      That's a deliberately obtuse answer and you know it. OBVIOUSLY it's doing things in the background. You'd think with 10 years of people beating on it from every angle, someone would've figured out what all these magic things are. What are users getting for all this background processing?

      And if our ability to understand what's going on in the background is so poor, how can we ever trust the OS to do what we want it to? (I know the answer for a lot of folks out there is, "we can't".) It's possible to get process listings and logs, and apparently none of these explain it. But maybe someone out there that used to work for Microsoft can answer the question--you think we'd have better luck actually asking Microsoft themselves what the answer is?

    3. Re:Easy one... by sjames · · Score: 5, Insightful

      Alas, you have managed to correctly but uselessly answer the question (in classic MS fashion). Apparently the other OSes get by without all that idle activity, so why not windows. Is it incapable of it or is MS just unwilling?

      The question was 'why is Windows so awful at managing power", not 'in what way does Windows squander power'.

    4. Re:Easy one... by Anonymous Coward · · Score: 5, Funny

      Yes, but they're doing *neat* things that we like them to be doing.

      Windows is just doing ... "things" ....

    5. Re:Easy one... by Anonymous Coward · · Score: 5, Insightful

      Did you read the article... of course not. They didn't just compared it to Android and IOS, they also compared the desktop/laptop versions, i.e. to OSX, which does not run on ARM.

    6. Re:Easy one... by ColdWetDog · · Score: 5, Funny

      You do what for a living? Wake up and go back to sleep?

      Sounds like fun to me.

      --
      Faster! Faster! Faster would be better!
    7. Re:Easy one... by Gilmoure · · Score: 5, Funny

      Just look at the source code, comment out what you don't like and compile.

      --
      I drank what? -- Socrates
  2. Power management is HARD. by jcr · · Score: 5, Interesting

    Watch the WWDC sessions on power management in iOS and Mac OS X. You'll get an idea of how much work Apple put into this over the last decade or so.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  3. Found yer problem by jeffmeden · · Score: 5, Funny

    Ah ha: "I just wish somebody could explain to me and Anand why Windows is so awful at managing idle power."

    You make the mistake of thinking that just because the device isn't doing something at the user's direction, that it is idle. How do you think the NSA is getting all of their number crunching done while they shake the bugs out of their Utah data center?

  4. It's that damn "idle" process! by sootman · · Score: 5, Funny

    Chewing up all your CPU.

    (Yes, this post is a joke. It's an (in)famous old article from everyone's favorite tech writer -- who was, in fact, being serious.)

    --
    Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
  5. Re:Reduce by realityimpaired · · Score: 5, Insightful

    The author is a massive troll for comparing Surface Pro hardware (which runs a full blown i5 processor) with iOS and Android hardware (which is typically far lower power both in terms of wattage and processing).

    He's also comparing it against a MacBook, which can have exactly the same i5 processor. See the part in TFS about how running Windows on Apple Hardware doesn't actually change the deficit?

    Pretty sure Windows generally gets (sometimes substantially) better battery life than Linux.

    Depends on what you're doing. My laptop gets better life on Linux than it ever did in Windows, but all I do with it is surf the web. It doesn't require a lot of processing power, and Windows wastes a lot of clock cycles running stuff it doesn't need to accomplish the task.

  6. Stupid troll submission by cbhacking · · Score: 5, Informative

    Only on Apple hardware, which requires Apple drivers for power management, and surprise surprise, Apple sucks at Windows drivers (and always has). In one particular, the Windows power management drivers for my friend's MBP don't suppose variable fan speed control. It always runs full speed. No shit, that's going to waste battery life... On the flip side of the coin, though, Hackintoshes get worse battery life than Windows on the same hardware. This entire "article" is stupid; anybody who isn't blinded by fanboyism and has used the systems in question could tell you that.

    Surface Pro [2] has worse battery life than an iPad or Android tablet for a simple and bloody obvious reason: Core i5 CPU. Not some power-sipping little ARM chip with passive cooling, but full laptop-grade 64-bit processor. Even completely leaving aside the obvious (to anybody who is not an idiot, which apparently excludes the submitter) differences between a desktop OS (Win8.x) and a mobile one (Android or iOS), there are very obvious reasons for the battery life difference.

    --
    There's no place I could be, since I've found Serenity...
  7. Re:The (linked) Aandtech article on battery life.. by Guspaz · · Score: 5, Informative

    Errm, what article are you reading? Because the one I see shows the Haswell-powered 13" MBA getting ~14 hours of battery life to the Surface Pro 2's ~7 hours of battery life. Sure, the 13" MBA has a bigger battery, but the 11" MBA has a smaller battery and still gets ~11 hours.

    Your arguments about the Surface Pro 2 not really being microsoft hardware are not really meaningful, you could say the same about Apple's notebooks. They don't make the CPU, or the GPU, or the SSD controller, or the screen, or the display controller, etc.

  8. expanding... by swschrad · · Score: 5, Informative

    (1) there is so much cruft under the surface in Windows (fake DOS calls, umpteen levels of virtualism, etc) that the machine expends a ton of cycles doing what is NOP in newer systems not supporting 1980 calls.

    (2) optimization isn't pretty and doesn't sell, so Microsoft is not cleaning house.

    --
    if this is supposed to be a new economy, how come they still want my old fashioned money?
  9. Sony Vaio Pro (Windows) vs. 2013 Macbook Air by wheresthefire · · Score: 5, Informative
    The battery life per Watt-Hour of the Sony Vaio Pro 13 (Haswell, Windows 8) vs. 2013 Macbook Air (Haswell, OS X) are pretty similar, according to Anand's own tests: http://www.anandtech.com/show/7417/sony-vaio-pro-13-exceptionally-portable/4

    Moreover, the Sony Vaio Pro has a higher-resolution screen than the MBA, which puts the Vaio at a disadvantage (because it drains the battery a little faster). So with highly-optimized Windows drivers, the battery life looks the same or even better for Windows.

    The comparison to ARM is just stupid. Obviously battery life is better on ARM, at the cost of much lower performance. That's true for Windows and OS X both.