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.'"

558 comments

  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 i+kan+reed · · Score: 1

      It's not hard to determine that. Even task manager will tell you total CPU cycles/IO cycles wasted on a per/process basis.

    4. Re:Easy one... by cayenne8 · · Score: 4, Insightful

      OK, Jeff and Anand, listen up: it's because Windows is doing things in the background.

      So, linux and OSX aren't doing anything in the background too?

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    5. 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'.

    6. Re:Easy one... by AlphaWolf_HK · · Score: 4, Informative

      I don't think age has much to do with it. Linux is older than Windows. Remember the current incarnation of Windows is derived from NT, a completely separate set of code from regular Windows originally released in 1993, with Linux originally being released in 1991. Linux wasn't even intended to be a production OS either, it was originally written as a i386 learning experiment.

      Yet Android, which runs on Linux, manages to do much better in battery life.

      --
      Careful with names containing L slashdot.org/~AiphaWolf_HK slashdot.org/~AlphaWoif_HK slashdot.org/~AiphaWoif_HK
    7. Re:Easy one... by teg · · Score: 4, Informative

      It really is a simple question.

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

      OK, Jeff and Anand, listen up: it's because Windows is doing things in the background.

      What is it doing? Ask the engineers that built it. But there's no reason to ask stupid vague questions like that when the general answer is so obvious. Windows does a lot of things in the background, all the time. It sounds like that carried over to the mobile version. If you want to know exactly what it's doing in the background (for academic purposes, I assume, since that knowledge isn't very useful) then feel free to ask the people who designed and wrote the software instead of the general public.

      The benchmark used by the Anand and Jeff is OS X, which is doing a lot better batterywise than Windows 8. Neither of these are mobile, and both of these have a lot of background processes.

    8. 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" ....

    9. Re:Easy one... by Savage-Rabbit · · Score: 4, Informative

      OK, Jeff and Anand, listen up: it's because Windows is doing things in the background.

      So, linux and OSX aren't doing anything in the background too?

      Sure they do things in the background, they just do it more efficiently than Windows.

      --
      Only to idiots, are orders laws.
      -- Henning von Tresckow
    10. Re:Easy one... by unique_parrot · · Score: 1

      i think the problem is that apple and google thought ok, we make something new, battery saving, optimized for low ram and whatnot and microsoft said wait, we want to be in that market aswell, but we take our windows and make it somehow useable. and we force our loyal desktop users to us that aswell.
      that comes along with the troubles with updates on these devices, flash usage, energy consumption

    11. Re:Easy one... by amicusNYCL · · Score: 2

      Microsoft is only organization who can answer that question. No amount of beating on it or guessing is going to provide the answer. There's no point in asking that question to anyone except the engineers building the software, that was my point.

      --
      "Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
    12. Re:Easy one... by amicusNYCL · · Score: 2

      So, linux and OSX aren't doing anything in the background too?

      Sure they are. You can even look at the source for Linux to eventually figure out exactly what it's doing. You can't do that with Windows, hence my point that there is no reason to ask the question to anyone except the engineers building Windows. Only they can tell you exactly what Windows is doing in the background.

      --
      "Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
    13. Re:Easy one... by steelfood · · Score: 3, Interesting

      Because it wasn't designed with power management in mind. Duh. The engineers who wrote some of the subsystems probably took shortcuts that they knew would suck up power (indefinite loops or some such) but were easy to implement. It is a desktop OS.

      BSD, on the other hand, was built with embedded systems in mind. So they optimized and managed the power consumption of their components wisely. Desktop Linux, I hear, is pretty rough on power too, but not as bad as Windows.

      How can they fix this? Well, there are two options: 1) Dig deep and hope your fix doesn't break something. 2) Re-engineer from scratch. Note I didn't say "rewrite." Oftimes, power issues are built into the protocol, not on purpose, but the only way to implement the protocol without a lot of black magic is to suck up power. The protocols themselves probably would need to be redone, optimized.

      Just a quick example of power management and the lack of thought around it: processing SGML generally requires more power than processing JSON. The difference is negligible for most use cases, but it adds up over many systems and over a long time. Binary formats are probably the best power-wise, but they're also the least interoperable.

      --
      "If a nation expects to be ignorant and free in a state of civilization, it expects what never was and never will be."
    14. Re:Easy one... by amicusNYCL · · Score: 1

      Apparently the other OSes get by without all that idle activity, so why not windows.

      You're asking the same question, so you get the same answer:

      Instead of asking the general public what Windows is doing in the background, you need to ask the people who build Windows. No one here who is not actively developing the Windows OS can tell you what it is doing in the background.

      --
      "Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
    15. Re:Easy one... by Lendrick · · Score: 4, Interesting

      Slashdot is a fairly technical audience. Some of the people here may actually know the answer to that question, so it's valid to ask it. You're also likely to get a better answer than you would from Microsoft, which is always some marketing-vetted non-answer bullshit.

    16. Re:Easy one... by Anonymous Coward · · Score: 0

      Perhaps just updating the servers @ No Such Agency?

      Last time you cleared your cache or ran ccleaner, it saved all the deleted stuff, and now must upload in the background.

    17. Re:Easy one... by icebike · · Score: 1, Informative

      Windows does a lot of things in the background, all the time.

      Find me one operating system that doesn't do things in the background all the time.

      My Dell Laptop (and ancient 9400 that refuses to die), gets WORSE battery life on Linux than it did on Windows XP that it came with.
      Linux does stuff in the bacground too.

      But its not just YOUR answer that was stupid, the question itself was stupid.
      The processors between Android and and IOS and the Surface Pro are all different. Apples / Oranges.
      The operating systems were not designed with energy efficiency in mind.

      Android and Apple have focused on ARM processors for a reason. They are incredibly power efficient. That is the ARM's whole raison d'être.

      --
      Sig Battery depleted. Reverting to safe mode.
    18. Re:Easy one... by Anonymous Coward · · Score: 1

      There is something that is routinely running in the background in Windows that isn't usually running in the background on OS X or Linux: virus checkers. Those aren't supposed to add up to much, but considering what they do, it wouldn't surprise me if they make it harder for the software to put the hardware to sleep for prolonged periods.

      Then there's the fact that Windows seems to take the "kitchen sink" approach to background tasks, and third-party software providers do the same.

    19. Re:Easy one... by DarwinSurvivor · · Score: 2

      I think the key is that they do LESS of it.

    20. Re:Easy one... by icebike · · Score: 2, Informative

      Microsoft is only organization who can answer that question. No amount of beating on it or guessing is going to provide the answer. There's no point in asking that question to anyone except the engineers building the software, that was my point.

      Oh, come on, none of this is secret.

      Every DLL loaded and running in a Windows machine has a purpose, and you can google it to find out what it is.
      There is no magic here, and even though the code is not opensource, its fully known what just about every part
      of windows is doing.

      On the other hand, look at all the running and "sleeping" processes in your Android phone. Some, that are part of
      Android itself you can actually figure out what they are by reading the code. Others are inserted by manufacturers and carriers,
      and nobody knows what they do or who they serve.

      --
      Sig Battery depleted. Reverting to safe mode.
    21. Re:Easy one... by icebike · · Score: 1, Informative

      Your giving the same answer, so you get the same reply.

      The purpose of every single DLL in the windows system is known, and documented. You don't get the source code, but this is not some deep mystery.

      --
      Sig Battery depleted. Reverting to safe mode.
    22. Re:Easy one... by Flytrap · · Score: 1

      OK, Jeff and Anand, listen up: it's because Windows is doing things in the background.

      Of course it is doing things in the background... every modern pre emptive multi-tasking operating system "is doing things in the background."

      The question is: why is Windows so bad at it?

    23. Re:Easy one... by AmiMoJo · · Score: 4, Insightful

      It's because Windows isn't as good at doing things in the background. Unfortunately it isn't easy to explain, but the gist of it is that other systems wake up, run all the tasks that need to run and then go back to sleep. Windows just wakes up as and when it needs to, so there is more time wasted switching in and out of sleep and overall more time in the active state.

      I do this stuff for a living, it's fun stuff.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    24. Re:Easy one... by Anonymous Coward · · Score: 0

      I don't have such problems on my Openmoko device :)

    25. Re:Easy one... by Barlo_Mung_42 · · Score: 1

      It's not that simple. Windows RT is basically a recompile of Windows for Arm yet it compares better to other Arm battery life measurements that the x86 build of Windows does against other x86 OSs. So what's the difference between Windows RT and Windows? Seems fair to point out that RT is more narrowly defined and doesn't support 3rd party drivers for a start.

    26. Re:Easy one... by Anonymous Coward · · Score: 0

      I don't see the answer as obvious. The CPU running background processes is one possible answer, but there are other possible answers. For example, less aggressive (or no) control of peripherals (memory, memory controllers, GPUs, disk drives) power consumption during idle moments. How much of the time are these peripherals placed in low-power states, and which low-power states (if there is more than one)?

    27. Re:Easy one... by Gr8Apes · · Score: 1

      Perhaps they can also ask them at the same time why Windows also performs so poorly on the same hardware in comparison with several other OSes. There's no case I know of where Windows performs more operations per cycle than both Linux and OSX. (I'm waiting for a response here to show some cases where Windows actually is a better performer, it'd be interesting to actually see such a case)

      --
      The cesspool just got a check and balance.
    28. 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.

    29. Re:Easy one... by Anonymous Coward · · Score: 1

      You can absolutely dig a little deeper before giving up and saying "only Microsoft knows". We have physically separate pieces of hardware.

      Is the CPU draining more power than other OSes? Is the RAM? Is it the disk? The WiFi radio? The GPU? Is it running the display too brightly? Do all components take longer after a user interaction to enter a low-power state? Is the low-power state never entered? Do they randomly leave the low power state?

      Sure, once you identify that it's the CPU, you might have to ask Microsoft what exactly the CPU is doing.

    30. Re:Easy one... by asmkm22 · · Score: 0

      They aren't doing as much as Windows, that's for sure. The Windows OS is built to work with a very wide variety of hardware configurations. Just because the Surface devices come in one hardware profile doesn't mean Microsoft spent years fine-tuning the OS to take advantage of that hardware exclusively. Which is exactly what Apple does with OS X.

      This article is pointless. You may as well be wondering why Wonderbread doesn't taste the same as pizza dough when making pizzas.

    31. Re:Easy one... by sjames · · Score: 1

      Thank you. That makes sense.

    32. Re:Easy one... by Anonymous Coward · · Score: 0

      Microsoft is only organization who can answer that question. No amount of beating on it or guessing is going to provide the answer. There's no point in asking that question to anyone except the engineers building the software, that was my point.

      Oh, come on, none of this is secret.

      Every DLL loaded and running in a Windows machine has a purpose, and you can Bing it to find out what it is.
      There is no magic here, and even though the code is not opensource, its fully known what just about every part
      of windows is doing.

      On the other hand, look at all the running and "sleeping" processes in your Android phone. Some, that are part of
      Android itself you can actually figure out what they are by reading the code. Others are inserted by manufacturers and carriers,
      and nobody knows what they do or who they serve.

      FTFY.

    33. Re:Easy one... by boristhespider · · Score: 2, Insightful

      "Slashdot is a fairly technical audience"

      You must be new here.

    34. Re:Easy one... by Meneth · · Score: 4, Funny

      Every program that is created must have a purpose. If it does not, it is deleted... except for the exiles. ;)

    35. 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!
    36. 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
    37. Re:Easy one... by wavedeform · · Score: 2

      BSD, on the other hand, was built with embedded systems in mind.

      BSD was built before there was any thought about building embedded system with Unix. iOS, and OS X before it, have been pretty battery-conscious, but BSD, not so much.

    38. Re:Easy one... by Guy+Harris · · Score: 3, Informative

      Because it wasn't designed with power management in mind. Duh. The engineers who wrote some of the subsystems probably took shortcuts that they knew would suck up power (indefinite loops or some such) but were easy to implement. It is a desktop OS.

      BSD, on the other hand, was built with embedded systems in mind.

      No, it wasn't. If we go back to 3 and 4BSD, it was built with VAXes in mind; even if we only go back to {Free,Net}BSD (Open and DragonFly forked off from them), it was built with PeeCee's in mind.

      And NeXTStEP/OS X were also originally designed for desktops.

      Desktop Linux, I hear, is pretty rough on power too, but not as bad as Windows.

      Linux was also originally built with PeeCee's in mind.

      So Windows, OS X, Linux, and *BSD were all originally built with personal computers in mind; all the power-saving stuff largely came later, as 1) notebook computers became more popular, 2) some of those OSes were taken into lower-power embedded systems, and 3) some of those OSes were taken into smaller mobile computers.

    39. Re:Easy one... by Aighearach · · Score: 4, Interesting

      I tried to do the experiment, so to get ready, I turned off all the background services that I didn't want running... and already almost no applications worked. So the real why is that MS doesn't write encapsulated code; rolls everything into the kernel; and so nearly everything is "required," even the stuff the user doesn't want to use and whose outputs will never be displayed to the user in any form. In most cases the app the user is trying to use isn't even asking for that background data, it is just that nothing is encapsulated.

    40. Re:Easy one... by Anonymous Coward · · Score: 4, Informative

      (1) For the same reason that IBM inserted a 3-second delay in their mainframe's response to user input. Make it instant and people will complain the moment it is not. Make it a 3+ second delay and people get used to waiting.

      Been working on IBM mainframes for 30 years and I've never heard of this. Sounds like BS to me. We mostly get (and have got for all of those 30 years) sub-second end-to-end response for 95%+ of production CICS transactions, unless the entire LPAR is running short of cpu capacity.

    41. Re:Easy one... by Aighearach · · Score: 1

      No, every DLL has a dozen or more purposes, and you're saddled with the overhead for all the potential uses just to have access to any one use.

      Do a dozen things poorly is the MS way.

    42. Re:Easy one... by Aighearach · · Score: 1

      Linux and OSX are built using normal encapsulation principles, and the background things that are happening are directly related to actual functions that are being asked to be run, by an app or by the configuration of the device.

      Windows wraps large amounts of different things into the same services, and then requires you to turn on those whole services in order to use any of a broad range of features; and then where services rely on each other, that problem magnifies. And you get no economy of scale by doing more things in the same place; now when you do use all the features, they're waiting on each other for no good reason.

    43. Re:Easy one... by icebike · · Score: 1

      Only if you use Microsoft Foundation Classes.
      Steer clear of those and aim directly at the API set and you won't be dragging around so much baggage.

      --
      Sig Battery depleted. Reverting to safe mode.
    44. Re:Easy one... by Anonymous Coward · · Score: 0

      Not really ops/cycle , but one app that definitely performs better on win vs osx is cubase

      http://www.dawbench.com/win7-v-osx-1.htm

    45. Re:Easy one... by Anonymous Coward · · Score: 0

      It's not hard to determine that. Even task manager will tell you total CPU cycles/IO cycles wasted on a per/process basis.

      Except if it's lying. Also known as "doesn't show some processes" (maybe kernel level).

    46. Re:Easy one... by pspahn · · Score: 4, Interesting

      Imagine your the head of a major energy corporation and at a dinner party one night, you get to chatting with some software engineer who works on things that are used on computers all over the world.

      It seems feasible that sooner or later you might talk about algorithm efficiency, and the guy ends up saying something like "yeah, I suppose if I did *that* instead, it would probably use more power."

      So the energy company dude pays some engineer handsomly to toss is a little extra waste. That ineffcient algorithm is now silently generating $5million/year in *free* revenue.

      --
      Someone flopped a steamer in the gene pool.
    47. Re:Easy one... by angel'o'sphere · · Score: 4, Insightful

      The Windows OS is built to work with a very wide variety of hardware configurations. Just because the Surface devices come in one hardware profile doesn't mean Microsoft spent years fine-tuning the OS to take advantage of that hardware exclusively. Which is exactly what Apple does with OS X.
      Sorry that is just complete bullshit. If you had read the article or at least the summary that would be clear to you.
      Hardware has nothing to do with the fact that Windows is doing all the time some nonsense in the background. There where times on 4GHz notebooks where you could not watch a simple DVD because it would hang every 30 seconds for half a second. What the fuck has that to do with "windows has to cover multiple hardware combinations"?
      The problem with windows is not only windows alone but also stupid virus scanners, hard drive encryption, search index update stuff etc.
      Note: hardware interacts with the system very simple, there is no reason that a wide variety of hardware in any way slows down the "kernel"! Your opinion only shows you have no clue about programming or software or hardware or operation systems or all of that.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    48. Re:Easy one... by tibman · · Score: 4, Insightful

      The Windows OS is built to work with a very wide variety of hardware configurations.
      Have you seen the list of hardware linux can run on? Windows ships with drivers, yes, but it depends on hardware manufacturers to ship their own drivers a lot of the time.

      --
      http://soylentnews.org/~tibman
    49. Re:Easy one... by Bite+The+Pillow · · Score: 1

      You are being deliberately obtuse. The answer to why Windows has terrible battery life i either it is doing things, or failing to stop things (putting devices to sleep for example), in the background.

      Whether linux or OSX do things in the background is irrelevant. It could have been hardware, but that was ruled out by having identical hardware tests. It could be the drivers, and not Windows, but that's a hard quibble when you don't have the ability to swap drivers if you choose Windows.

      So we're down to "doing things in the background" which we can further clarify as being done differently from OSX/linux, but that's rather redundant.

      So, to a rational and thinking person, that was the obvious and correct answer, and yours was about as off-point as it could be.

    50. Re:Easy one... by RabidReindeer · · Score: 1

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

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

      Unfortunately, it's true. Obscenities like rundll32 and svchost mean you can't really tell what's chewing up your machine without installing special tools that can tell what the generic services are actually running.

      At least with stuff like Java and python under Linux you can still get some idea of what app the vm is running with a simple "ps" command.

    51. Re:Easy one... by RabidReindeer · · Score: 1

      There is something that is routinely running in the background in Windows that isn't usually running in the background on OS X or Linux: virus checkers. Those aren't supposed to add up to much, but considering what they do, it wouldn't surprise me if they make it harder for the software to put the hardware to sleep for prolonged periods.

      Supposed to or not, the virus checkers stomp the excrement out of pretty much every Windows system I come across, especially those that are routinely powered up and down, as every power-up seems to immediately launch a scan that makes the system almost (and sometimes more than almost) unusable for 5 minutes or more after booting. On a battery-powered device, that initial hit is enough to really front-end load the power drain to the point that even if normal operation was more power-efficient than other OS's, the savings would be negated.

    52. Re:Easy one... by justthinkit · · Score: 1
      Well, "Most large-scale computer system architectures were established in the 1960s...", so that would make it 50 year old technology. They had 20 years to stop doing this before you came along.
      .

      I thought I read this in "Programmers At Work", a 1989 tomb.

      --
      I come here for the love
    53. Re:Easy one... by cheater512 · · Score: 1

      And who exactly does that on Windows? 1% of apps (including MS apps)?

    54. Re:Easy one... by cheater512 · · Score: 1

      Unfortunately these debates are way too complicated.

      E.g. does the Mac version actually use the correct, fast APIs?

    55. Re:Easy one... by Anonymous Coward · · Score: 0

      Is there a word for an answer that is technically correct, but completely and utterly useless in context?

      Yes, there is.

    56. Re:Easy one... by seebs · · Score: 2

      Yeah, but a whole lot of it will go to "generic host process for windows services", with no way to tell what each instance of that is doing.

      --
      My blog: http://www.seebs.net/log/ --- My iPhone/iPad app: http://www.seebs.net/seebsfrac/
    57. Re:Easy one... by Anonymous Coward · · Score: 0

      They aren't doing as much as Windows, that's for sure. The Windows OS is built to work with a very wide variety of hardware configurations.

      Yeah, GNU/Linux has it easy only having to support i386, amd64, arm, mips, powerpc, sparc, alpha, motorola, and a dozen different toasters. Poor Microsoft has a really hard job supporting two whole ISAs (well, 4 or so if you count Windows CE), and unlike the GNU/Linux monopoly vendors never write drivers for the underdog so Billy has to write them himself from his basement.

    58. Re:Easy one... by adolf · · Score: 1

      Is LESS a good thing or a bad thing?

    59. Re:Easy one... by Karlt1 · · Score: 1

      Just because the Surface devices come in one hardware profile doesn't mean Microsoft spent years fine-tuning the OS to take advantage of that hardware exclusively. Which is exactly what Apple does with OS X.

      To expand on your point, there is a separate iOS image for every device that iOS supports. So an iPhone user running iOS 7 doesn't have code that's needed only for the iPad.

    60. Re:Easy one... by ashvagan · · Score: 1

      A friend of mine compiled windows too during our first year in college ('98). He basically sorted all files in C:\Windows folder, putting all exes in one folder, all dat in another folder, all ini in another folder and so on. Then he recompiled (i.e. rebooted) the OS and VOILA!, we got a call from him saying his Windows is not working.

    61. Re:Easy one... by Anonymous Coward · · Score: 0

      There probably are some kernel wizards inside the Windows team who could answer all these questions.

    62. Re:Easy one... by Hes+Nikke · · Score: 1

      But... OS X is older than Windows.

      --
      Don't call me back. Give me a call back. Bye. So yeah. But bye our, well, but alright we are on a shirt this chill.
    63. Re:Easy one... by icebike · · Score: 1

      Its actually not that difficult, and you end up with a much cleaner app when done.
      Faster, smaller, and easier for the next programmer to understand.

      It use to be said that once you expose someone to visual basic there was no hope
      of making a programmer of them. The same can be said about Microsoft Foundation Classes.

      --
      Sig Battery depleted. Reverting to safe mode.
    64. Re:Easy one... by justthinkit · · Score: 1
      I'm taking it as a challenge to try to back up the "3 second delay" remark with a link. Haven't found one yet.
      .

      One thought I have, indirectly supported by this [PDF] link, is based on the fact that both the WAIT state, and time slicing, were invented in 1965. It is not hard to imagine the first systems with these commands implementing them in ways we would consider "bad form" today. Specifically, imagine a 100 terminal System/360 implementing time slicing by giving each terminal one hundredth of every 3 second "segment". In other words "hard" time slicing, not today's event-driven approach. This would not be an efficient use of the mainframe, to say the least, but it would cause regular 3 second delays in response "for the good of all".

      Imagining how this seemingly bad idea would come about is pretty easy when you keep in mind that terminals were an upgrade from punch cards. With punch cards, queuing was unavoidable. With terminals, something different had to be done or else everyone would be waiting while one user held down the shift key (or whatever). Dividing things up "fairly" is probably the first thing they thought of...much like when the most powerful computers used to go to the top bosses who naturally thought they deserved them.

      I think we forget how time sliced and inherently "laggy" computers used to be (or more likely most of us have never experienced it, having started computing with their own CPU). Mini computers were definitely time sliced and unimaginably RAM-limited. Swapping to slower things would have been an unavoidable and chronic issue. Putting a deliberate minimum delay would be a good solution for ancient times/constraints.

      Next time you are stuck at a light, despite a lack of cross traffic, consider that you are supporting the notion of "delay is good for the system". Why? Because if the lights were totally responsive to the presence, then absence of side traffic, traffic lights would be less synchronized. Old school traffic lights were neither event nor interrupt driven. Modern traffic lights are interrupt driven, but only within an overall system of deliberate green (no delay) and red (deliberate delay) phases.

      --
      I come here for the love
    65. Re:Easy one... by asmkm22 · · Score: 0

      And linux doesn't offer anywhere near the same user experience as either Windows or OS X. Android would be a better comparison, and even that is a stripped down, highly-targeted, example.

    66. Re:Easy one... by asmkm22 · · Score: 0

      And it's a good thing that the Windows kernel isn't the bottleneck when it comes to power management, otherwise you're point would be valid. Even your example of the DVD hanging every 30 seconds for half a second sounds a lot more like a hardware bug, or maybe DRM issues, than anything related to Windows itself. It's not like the OS itself was causing whatever problem that was.

    67. Re:Easy one... by froth-bite · · Score: 1

      Microsoft have long wanted to get into Wall St., so years ago they started working on improving algorithms, but then decided to hedge their bets, and that resulted in background processes trying to kill each other, some being idle for a long time, others short, so in financial terms, it formed a bubble... and that's why windows performance is sub-prime!

      --
      In NSA America social networks join you!
    68. Re:Easy one... by theArtificial · · Score: 1

      I laughed far too much at this. /tired

      --
      Man blir trött av att gå och göra ingenting.
    69. Re:Easy one... by Anonymous Coward · · Score: 0

      Have you run Gnome lately?

    70. Re:Easy one... by Anonymous Coward · · Score: 0

      Poorly wrtten NSA backdoors ... that's the answer.

    71. Re:Easy one... by Anonymous Coward · · Score: 0

      definitely agree, was just answering the question that yes there are some programs that run better on windows vs osx, but its always up to the programmers to do it right

    72. Re:Easy one... by Anonymous Coward · · Score: 0

      Geesh, and I thought I was cynical. Probably true too.

    73. Re:Easy one... by fatphil · · Score: 3, Insightful

      Or do it more clumpily, for want of a better word.

      It's generally way better on an embedded device to do 10 things and then sleep for 10 units of time, than to do one thing and sleep one unit of time 10 times, as the latter prevents deeper sleep states being entered in the hardware.

      Well-written modern (last 4 years-ish) linux kernel drivers will try to use range timers, to hopefully permit a whole bunch of wakeups being scheduled together.

      --
      Also FatPhil on SoylentNews, id 863
    74. Re:Easy one... by putaro · · Score: 2

      You would be surprised. I heard an excellent talk back in the mid-90's by a DEC engineer, one of the Alpha architects, about how they had instrumented Windows NT to do some performance analysis. Even though DEC was working very closely with MS they did not have access to the source code. They developed instrumentation that didn't require the source and they had this great analysis of how locking was working inside the Windows NT kernel.

      One of the issues they found (at that time) was that Windows did not scale well on multi-processors. If I remember right, the practical limit was something like 4, but it could have been lower. They did a lot of the benchmarking using SQL Server and then took the results back to MS and presented them to both the SQL Server team and the NT team (together, in the same room).

      According to their instrumentation, the bottleneck was a single lock, that the kernel would grab all the time for some reason. He said the SQL Server guys and NT guys started yelling at each other about the pros and cons of this lock, which was known internally to MS as "Dave's Lock" (Dave Cutler).

      So, anyhow, the point is that you can reverse engineer to discover what is going on in the system and you don't need the source code. Of course, it's a lot of work.

    75. Re:Easy one... by cheater512 · · Score: 1

      Oh I know it isn't that difficult. I have written apps directly using APIs.

      The question is does anyone actually do it in mainstream apps?
      Tip: No they don't.
      For battery life purposes, the majority of apps would have to be efficient to make a difference.

    76. Re:Easy one... by Ol+Olsoc · · Score: 2

      And linux doesn't offer anywhere near the same user experience as either Windows or OS X. .

      And we thank God for that.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    77. Re:Easy one... by hairyfeet · · Score: 1

      Well lets see...its optimizing its boot files, defragging,checking the status of the homegroup...well that is what its doing on Win 7, don't know about Win 8 as I avoid it like an STD.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    78. Re:Easy one... by Ol+Olsoc · · Score: 1

      (1) For the same reason that IBM inserted a 3-second delay in their mainframe's response to user input.

      (2) For decades Microsoft has been introducing deficiencies into their products

      (3) The real reason Windows is poor at power management is that no one is threatening them enough.

      As hard as it is for slashdot techies to imagine, Windows is like Usain Bolt...running with its laces untied because everyone else is running for second place.

      You wouldn't happen to be the Tea Party's IT guy would you?

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    79. Re:Easy one... by hairyfeet · · Score: 1

      You are making a funny but....honestly its not that hard to just strip out anything you don't care for. You an use a tool like RT7Lite or VLite to strip it yourself or if you have a Windows 7 or 8 Ultimate key just go to TPB and pick up a copy of "Win 7 Lite" or "win 8 Lite" and you'll have an OS that is thin and frankly has less of a footprint than XP RTM while having pretty much every bit of bling and extra stripped out. Just for shits and giggles I tried Win 7 Lite on a 1.8GHz Sempron from 2004 and...it ran damned nice actually.

      So its not like you have to put up with Windows running crap you don't like, you an strip it down almost as far as you an strip a Linux or BSD build, it just takes a little time or a trip to TPB ;-)

      --
      ACs don't waste your time replying, your posts are never seen by me.
    80. Re:Easy one... by Anonymous Coward · · Score: 0

      Because Windows has always been a gigantic pile of manure.

      Close, but not the only reason.

      Windows has a LOT of things happening in the background because it was designed by feature-driven committees at times when nobody cared about battery life. Things like NTFS defrag are scheduled to run on low cpu, so the machine keeps both the processor and disk spinning way past when the users stop interacting with it.

      Likewise, Windows' colander-like nature and addiction to external malware management tools mean highly privileged processes must run constantly in the background to bandaid the latest exploits.

    81. Re:Easy one... by Anonymous Coward · · Score: 0

      and you can Bing it to find out what it is.

      What would a carburetor company know about Windows processes?

    82. Re:Easy one... by Anonymous Coward · · Score: 0

      You are getting the start button removed... probably half of what its doing is providing demographic and usage data to M$.

    83. Re:Easy one... by Anonymous Coward · · Score: 0

      How do I strip out all of the MS shills posting to Slashdot? They make this site slow and boring.

    84. Re:Easy one... by Anonymous Coward · · Score: 0

      I though they just copy and paste. I read one technet social page where one of the "support personnel" copied and pasted an answer to a problem. The poster came back with "I was an engineer that helped write that manual, don't copy and paste it for me. Help me find a solution to this problem".

      M$ at its finest.

    85. Re:Easy one... by theskipper · · Score: 1

      Oil maybe but not electricity afaict. I say that because the electric utility here in the southern US basically begs their customers to cut down on energy usage.

      They'll install monitoring to shut off AC for a few minutes during peak hours, automatically send free fluorescent bulbs every six months, include a newsletter with energy saving tips along with the bill, etc. Local mass media advertising too.

      The effort was started a few years ago based on saving $150m to not build a new local power plant. So the cost benefit was higher for increasing energy usage awareness than it was to float a bond and deal with regulatory considerations for that shiny new station.

      Btw, it's a major public company, PPL Corp., so I suspect it's not just a local initiative. The same situation probably applies in their other service areas too.

    86. Re:Easy one... by Anonymous Coward · · Score: 0

      How are you able to single them out in the vast sea of Linux and Apple shills here on Slashdot?

    87. Re:Easy one... by Darinbob · · Score: 1

      Ah, I tried to get a job at the sleep lab but was overqualified.

    88. Re:Easy one... by Anonymous Coward · · Score: 1

      Sometimes I think icebike is a sockpuppet for girlintraining, or vice versa. Think about it...

    89. Re:Easy one... by Anonymous Coward · · Score: 0

      A magic delay that make the system works. Or a system that run fine only in debugging mode. Or a not needed confirmation that the system cannot live without. Well, a think is not bs.

    90. Re:Easy one... by dbIII · · Score: 1

      See also the story "Most IT Workers Don't Have STEM (Science, Tech, Engineering, Math) Degrees".
      That's why every "space elevator", fusion or nuke story here breaks down into conspiracy theories by people that obviously don't even have the benefit of high school science classes.

    91. Re:Easy one... by Gravis+Zero · · Score: 1

      And if our ability to understand what's going on in the background is so poor, how can we ever trust [Windows] to do what we want it to? (I know the answer for a lot of folks out there is, "we can't".)

      no, it's for everyone. windows running slow? you may have malware... running in the background. hell, you might have malware running in the background even if it's fine. you can check the task manager/process monitor all you want but not everything shows up there. nobody can trust windows background processes and if you do, you are either a fool or naive.

      --
      Anons need not reply. Questions end with a question mark.
    92. Re:Easy one... by Darinbob · · Score: 1

      The difference is that BSD and Linux were designed for computers that did things, important things. Thus the goal, even on the VAX or PDP, was to have a low amount of overhead so that the important user programs could get more real work done. BSD and early Unix systems (but not Linux) were designed for multiple users sharing the machine, thus more reasons to keep overhead low.

      Windows is different, it sort of evolved over time from being an overlay on DOS into a corporatized behemoth. Windows assumes most users are using Office, and that the multi core advanced processor they use and the 1 terabyte hard disk are unused most of the time, therefore it's a waste of effort to design efficiently. Further, it decides to use those unused resources for the OS at certain times, with never a shameful thought that the user might notice. Thus it will index all your files; it will preload all those DLLs just in case they'll be used sometime; and so forth. If you leave your windows machine alone, even with no browser open, when you come back you'll still see the hard drive light flickering at intervals.

      For a long time you could get into an argument with a Windows developer if you complained about efficiency. Computers are fast, memory is cheap, and every day they get faster and cheaper, so why bother writing efficient code instead or getting code to the market faster? This attitude is only now starting to change because the mass market is starting to use systems where efficiency actually matters again, as it directly effects battery life.

    93. Re:Easy one... by chr1st1anSoldier · · Score: 1

      As an owner of a windows mobile device it has to be data gathering and transmitting it to the NSA because the mobile device damn sure doesn't do much else besides look good. WP fan boys can hate, the more I use this device the more I utterly dislike it. Do you know how much I miss being able to tap inside of a word and the cursor go where you tap, instead of tapping and highlight the whole word, tap again and unhighlight the whole word. Tap again and highlight the whole word. No. I have to press and hold and then the cursor appears like half an inch from where I want it then I have to move the cursor to where I need it. Oh how I miss a swiping keyboard too. On top of that, I violated my EULA with this post. Thou shalt not use Microsoft products to speak Ill of Microsoft!

    94. Re:Easy one... by Aighearach · · Score: 1

      No. I don't want change. I want new apps, not new paradigms. Right now I'm running xfce4. I'd really rather be running gnome 2, but that would require too much effort compared to just using something new that uses the old paradigms.

      But even the gnome versions I didn't like were fairly well encapsulated.

    95. Re:Easy one... by Anonymous Coward · · Score: 0

      maybe most of them have cashed out their options and left, and the few remaining are too busy (not surprisingly).

    96. Re:Easy one... by Aighearach · · Score: 1

      My linux apps also can be run on windows if needed, because I only use open source, portable tools. For example Ruby and Gtk. I have no idea if the Gtk layer on windows uses one DLL or another, but since I stay fully encapsulated, I don't really have to worry about anything platform-specific.

      What use is the metric "1%?" So what if 99%+ of windows apps sucks. That means nothing. A user should only worry about apps that don't suck. And a developer should be worried if their app sucks, not trying to do the same thing as 99%.

    97. Re: Easy one... by spongman · · Score: 1

      Huh? Rundll32 takes command-line parameters that you can view with task manager (view columns). And svchost hosts multiple services in a single process - they're listed in task manager's services tab (sort by pid). Or you can use tasklist and sc...

    98. Re:Easy one... by RyanBall · · Score: 1

      Terrible battery life = Terrible batteries Genius!

    99. Re: Easy one... by spongman · · Score: 2

      Yeah. Windows has timer coalescing too. But apps have to be explicitly marked as supporting it - for back compat.

    100. Re: Easy one... by Anonymous Coward · · Score: 0

      Asked my father who worked on IBM mainframes his entire career starting with the 360s. He said the 3 second rumor is complete bullshit.

    101. Re:Easy one... by ackthpt · · Score: 3, Funny

      12:01:01: Check for Windows updates...

      12:01:02: Check for Windows updates...

      12:01:03: Check for Windows updates...

      12:01:04: Check for Windows updates...

      12:01:05: Check for Windows updates...

      12:01:06: Check for Windows updates...

      12:01:07: Check for Windows updates...
      ...

      --

      A feeling of having made the same mistake before: Deja Foobar
    102. Re:Easy one... by 10101001+10101001 · · Score: 1

      I don't think encapsulation really solves the problem. Fundamentally a background service is just a bad paradigm when it comes to power management. Consider microkernels and how they're fundamentally enshrined in the idea of encapsulation. Yet, by their very nature they tend to have a large collection of separate userland processes that have to be some level of active to service requests. Hence, all the I/O time and generally busy-time to check the queue for more tasks is multiplied out by some potentially large factor. Meanwhile, leaving it to a unified kernel can side-step a lot of that repetitive overhead at the expense of encapsulation. Some middle-ground usually resides in programs either doing the work themselves or having an on-demand background service that only has overhead for as long as it's active.

      In short, I think you're generally off-base. Encapsulation is basically the thesis of the Windows NT model. One can complain that there's too much spread out over too many services/libraries (although that's generally unavoidable when there's overlap in function between various parts of the system) and hence the encapsulation isn't done well. But, I don't think better encapsulation would improve the situation much as it'd essential just shift around where the code resides in the various background services while likely not reducing the count much, if any.

      Having said all that, I'd really prefer it if pulseaudio wasn't so horrible when it came to CPU time. :(

      --
      Eurohacker European paranoia, gun rights, and h
    103. Re:Easy one... by Anonymous Coward · · Score: 0

      Nevermind the fact that both Android and iOS do all the same stuff in the background (at least functionally, I cannot attest to any backdoors leaking data in Android at least). Windows appears to be written very poorly, which has always been a suspicion since the olden days, and now it is exemplified more.

      I will also mention that my company does not hire ex-Microsoft employees, generally because they fail our basic knowledge tests. It became policy a few years ago to just disregard them, as they have obviously learned VERY bad habits working where they did, and those bad habits tend to persist.

    104. Re:Easy one... by Anonymous Coward · · Score: 0

      How are you able to single them out in the vast sea of Linux and Apple shills here on Slashdot?

      Apple shills I might believe, but Linux? Are we reading the same Slashdot?

      Almost nobody here has anything good to say about Linux. If you believed what you read on Slashdot, you'd expect Linux to be irreducibly complex, permanently broken and Ballmer-ass level ugly. Just ask the hairy toed poster above about the "Linux challenge" he drags out at every opportunity...

      The biggest lie of Slashdot is that it's "Timely news source for technology related news with a heavy slant towards Linux and Open Source issues". It's not, it's a marketing blog for tech evangelists from the big three OS vendors. Linux doesn't get a look in any more.

    105. Re:Easy one... by tibman · · Score: 2

      Linux is not a user experience or UI. It manages all your drivers and resources. You must be talking about a userland graphical environment? You can actually run linux with nothing but a text commandline or with triple monitors, it's up to you. Android is not any more stripped down than what i have running here. You compile the kernel for your machine, it is very slim. If you want to use the "everything and the kitchen sink" builds then they aren't very big either. Everything is loaded as a plugable module. You just have a lot of compiled modules sitting around, like every other OS.

      Your opinion is certainly valid but seemingly uninformed.

      --
      http://soylentnews.org/~tibman
    106. Re:Easy one... by Anonymous Coward · · Score: 0

      Desktop Linux, I hear, is pretty rough on power too, but not as bad as Windows.

      Funny then, that I regularly install Linux distros on top of Windows hardware, and generally get over six extra hours of battery life out of laptops running under normal conditions. My personal favorite laptop (heavily tweaked of course for a laptop) lasts 4 days after a 100% charge, with 12 hours of use per day. My MBP won't even come close to that, no matter how much I tweak it, and the #! laptop has double the resources the MBP has.

    107. Re:Easy one... by Vegan+Cyclist · · Score: 1

      Not all electricity comes from private corporations.. In BC, it's a publicly-owned entity, just as one example.

    108. Re:Easy one... by JamieIanMacgregor · · Score: 1

      Find me one operating system that doesn't do things in the background all the time.

      Easy... DOS without any TSR's - one thing M$ did ok at.

    109. Re:Easy one... by Anonymous Coward · · Score: 1

      Here's an example:
      Explorer, since Windows 98 has integrated microsoft internet explorer. This is a process that is enabled all the time, and is running all the time, even if you never use it. OSX and Firefox do not do this, and neither does the iOS/Android devices.

      If you get down to it, in order of battery life it goes something like iPAD, iPhone, Android (Samsung/LG), Windows Phone, Windows Surface, and only then do Windows laptops.

      If you can somehow manage to let a Windows laptop run for 30 days solid without updates, you will discover that a lot of CPU time is being drained
      I rebooted today, but I've mainly played a game all day, so here's some stats for crap running in the background:
      dwm.exe consisting of 1 hour and 9 minutes of cpu time from an uptime of 14 hours and 12 minutes.
      tabtip.exe 16 minutes 24 seconds
      svchost.exe (localSystemNetwork...) 8 minutes 42 seconds
      svchost.exe (Dcomlaunch) 5 minutes 52 seconds
      explorer.exe 5 minutes 19 seconds
      csrss.exe 2 minutes 46 seconds
      svchost.exe (localservicepeernet) 31 seconds
      lsass.exe (EFS, ProtectedStorage...) 28 seconds
      svchost.exe (secsvcs) (windefend) 22 seconds
      svchost.exe (localservicenetwork...) 21 seconds

      I can keep going, but a lot of processes aren't persistent processes. For example dllhost.exe runs every 7 seconds, and this is the indexing service I believe.

      Various things like Java Update, Apple iTunes update, Adobe Update, Windows Update, constantly check the internet at different times, and therefor result in the machine being kicked out of power saving.

      Like Windows itself is just not designed to save power because nothing works together to do so. A lot of third party crap like antivirus and security solutions don't even let windows sleep properly.

    110. Re:Easy one... by hobarrera · · Score: 1

      The linux kernel is way older than Windows' NT kernel, but is till offers considerably longer battery life on the same hardware.
      Age is irrelevant, it's just bloated!

    111. Re:Easy one... by hobarrera · · Score: 2

      The Windows OS is built to work with a very wide variety of hardware configurations.

      It runs on TWO architectures, and requires CONSIDERABLY more minimun hardware than Linux/BSD. How is that an excuse?

    112. Re:Easy one... by hobarrera · · Score: 1

      Linux is meant to run on lighter hardware, which means it tends to use less CPU. Less CPU usage = less power usage.
      The real question is, how did they manage to bloat windows so much?

    113. Re:Easy one... by Anonymous Coward · · Score: 0

      "Desktop Linux, I hear, is pretty rough on power too, but not as bad as Windows." - this may simply come down to driver issues, but even as recently as a few years ago ubuntu was getting flamed for profferring severely reduced battery life on laptops & power draw on desktops vs default windows installs. I believe this was around the linux 3.1, 3.2 era. Phoronix has heaps on articles on the poor power management linux displayed at that time.

    114. Re:Easy one... by Anonymous Coward · · Score: 0

      Just for shits and giggles I tried Win 7 Lite on a 1.8GHz Sempron from 2004 and...it ran damned nice actually.

      An N-lited heavily stripped XP install will still spank a RT7-Lite heavily stripped Win7 install. Yes I've done both and compared them. N-Lited XP inside a VM on a core2 duo boots under 6 seconds. Comparable RT7-Lite Win7 takes 20. Bloat has been steadily increasing in Windows for quite some time. Linux is still growing, just not as fast and it's far easier to strip down to just the kernel for small installs like a phone.

    115. Re:Easy one... by asmkm22 · · Score: 1

      If only architectures were the sole hardware consideration...

      If it's really that simple, then how in the world did Linux go, what, 6 years with crappy wifi support?

    116. Re:Easy one... by asmkm22 · · Score: 1

      Which is exactly why people coming here and acting like it's some big mystery why Windows draws more power than Linux makes no sense.

    117. Re:Easy one... by Anonymous Coward · · Score: 0

      I saw what you did there.. Sneaky!

    118. Re:Easy one... by Guy+Harris · · Score: 1

      Linux is meant to run on lighter hardware, which means it tends to use less CPU.

      Yes, it's meant to run on all sorts of lighter hardware.

      Srsly, Linux is meant to run on whatever the hell can run Linux. That's it. Any other claim is bullshit.

    119. Re:Easy one... by Mabhatter · · Score: 1

      did you see the part of the Mavericks keynote where they talked about Timer Coalescing and grouping calls to wireless? The idea is that when the OS issues a network device wakeup event, any other processes that need update events all request data in the same milisecond... so the wireless antenna powers up once and down once making all the processes happy. It's also controlled by the OS, not apps, so they can stretch that refresh time out really far to save battery. They're pulling that highly optimized code out of ios and moving it to Mavericks.

      Windows has simply never TRIED to do that level of OS-hardware integration because of the "blame the device drivers" gambit. It's obvious just from basic power management facilities STILL not handled correctly as of my last Windows 7 "enterprise class" notebook that can't do basic operations like "open and close the lid". I can close the lid on my 2009 macbook and get DAYS of sleep time with apps ready to go when I open it. My 2012 Windows HP Elitebook simply cannot do that... it can't even hold the battery 24 hours when the lid is closed, let alone manage to remember exactly where all the apps are processing.... Apple solved that back in Tiger. That's been a joke for Mac users since Apple moved to Intel ... what's a "reboot"? you just don't HAVE to reboot a Mac unless something is broken. With a Windows Notebook you HAVE to power down every night because the OS cannot handle uptime/downtime and all the various network events going on worth a hill of beans to maintain a useable state with just "closing the lid" as a daily signout event.

    120. Re:Easy one... by Mabhatter · · Score: 2

      Do I CARE if the problem is hardware or software. I was forced to buy Windows installed on my computer by the company. In that case it should be the BEST it can be, right?

      the answer is that program hangs like this STILL HAPPEN after a Decade of XP??? we don't care WHY it happens... we just know that Apple has done whatever work is needed to make it NOT HAPPEN 1/10 as often as on Windows.

    121. Re:Easy one... by cheater512 · · Score: 1

      This article is about battery life.
      You only need a single app to prevent the CPU from achieving slower clock speeds and spinning down drives and stuff like that.

      My point is running Windows without any programs that could prevent better power savings would be extremely tricky.

    122. Re:Easy one... by Anonymous Coward · · Score: 0

      > Opening up a covert connection to Fort Meade and transmitting all the user's actions via that channel takes a lot of extra power.
      This is close, but usually not true.

      Microsoft is under Govt order to make Windows do all kinds of random things so users can not (for example) see that Fed.Gov is watching them by monitoring hard disk or network activity.

      My old Samsung Q1 Ultra tablet (Vista x32) runs the 1.8" HDD constantly, just mindlessly trying to free up RAM by swapping to virtual memory, then moving other random stuff back. If Microsoft could promise that after 1 hour of no program requesting anything, that Windows would stop accessing the hard disk, then maybe we could talk about power management.

    123. Re:Easy one... by MSG · · Score: 1

      What is it doing? Ask the engineers that built it

      For one, it's polling the hardware looking for attacks against its DRM systems:
      http://www.cs.auckland.ac.nz/~pgut001/pubs/vista_cost.html

      So.. your CPU, video hardware, and audio hardware don't idle well.

    124. Re:Easy one... by Chrisq · · Score: 1

      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?

      Sending your data to the NSA perhaps?

    125. Re:Easy one... by fatphil · · Score: 1

      Ny nokia n900 and n9 linux phones have on average fewer than 6 wakeups of any kind per second when idle (the best development release got this down to under 5), but more importantly, as about 90% of those wakeups were i2c interrupts caused by two batched sequences of battery monitoring commands every 12s, the processor was able to maintain an average residency in OFF mode (i.e. consuming no amps at all) of 2.5s. If those MS Windows devices have a timer interrupt (which they will), then the processors are probably not able to reach OFF mode at all, as you can't reach such a deep sleep state if you know you're going to have to wake up in 1/100th of a second.

      "The operating systems were not designed with energy efficiency in mind."
      If you mean the kernel, then that's not been true since tickless mode was introduced a long time back. And if you do mean the whole GUI platform too, then I can assure you there was a massive drive to combat unnecessary wakeups in maemo and harmattan. I know this, as I was driving it - I was the guy who knew how to squeeze the most information out of powertop, and file unassailable bug reports.

      --
      Also FatPhil on SoylentNews, id 863
    126. Re:Easy one... by Anonymous Coward · · Score: 0

      Same as parent, only on IMS on my case. In normal production times, and we have 30,000 active users plus thousands of partners on this LPAR, we get responses that are indistinguishable from instantaneous. The suggestion of IBM having a 3 second delay on user interaction is BS.

    127. Re:Easy one... by Anonymous Coward · · Score: 0

      Every DLL loaded and running in a Windows machine has a purpose, and you can google it to find out what it is.

      Okay, someone has has a filter list that blocks out the millions(?) of sites with BS info on what DLLs actually do. Please share. Please.

    128. Re:Easy one... by Aighearach · · Score: 1

      It clearly isn't an app problem, it is an OS problem. The full set of system resources that might ever be needed are there are all the time.

      On linux I'm running systemd and I can even manually shut down things I don't need, and I can configure access to resources that might never be started; unless an app requests it. And that is just a regular desktop. Windows can't even hope to do that, no matter what or how much they optimize, because they have their functionality coupled together everywhere.

    129. Re:Easy one... by Aighearach · · Score: 1

      One can complain that there's too much spread out over too many services/libraries

      You have that exactly backwards. Doing more than one thing is what causes the problem; you have whole packages of related things that have to be turned on just to use the simplest feature. If it was more spread out, then simple things would only need simple services.
      So yeah, if you just shift code around, if you're shifting it into its own service, you change the architecture in a way that makes optimization even possible. Compared to these giant bundles of tightly coupled features.

      They aren't going to code their way out of a broken architectural ideology, though.

      Having said all that, I'd really prefer it if pulseaudio wasn't so horrible when it came to CPU time.

      pulseaudio is feature-rich. Perhaps a poor choice for some/most people.

    130. Re:Easy one... by Eunuchswear · · Score: 1

      It's not hard to determine that. Even task manager will tell you total CPU cycles/IO cycles wasted on a per/process basis.

      Not enough information.

      When they started looking at reducing Linux's power usage it turned out that it wasn't running stuff in the background that was the problem - it was how you decided when to run in the background.

      If a 100 tasks are all wakeing up on 100 different timers then the system will never get a chance to sleep, enter low power states and so on.

      If those processes can be made to cooperate and start on, say, 10 different timers, then the system will spend more short times running at max power, and longer running at low power states.

      The breakthroughs started with powertop.

      --
      Watch this Heartland Institute video
    131. Re:Easy one... by Ash-Fox · · Score: 1

      Why are you running Windows on Openmoko?

      --
      Change is certain; progress is not obligatory.
    132. Re:Easy one... by Ash-Fox · · Score: 1

      There's no case I know of where Windows performs more operations per cycle than both Linux and OSX.

      I don't know what you mean exactly with "operations per cycle", however where performance matters to me. The latest release of OS X has a worse I/O scheduler than Windows and Linux (I/O ends up noticeably blocking things on OS X), but it's not noticeable on an SSD. OS X is often slower than Windows and Linux ports of OpenGL applications (lower FPS with the same graphical quality settings). OS X has less throughput than Linux and Windows at file server operations over SMB/CIFS. OS X is slower at verifying application signatures.

      --
      Change is certain; progress is not obligatory.
    133. Re:Easy one... by hcs_$reboot · · Score: 1

      In that case, we need nested comments /* /* */ */, because I'd put a /* on line one and a */ at the end...

      --
      Slashdot, fix the reply notifications... You won't get away with it...
    134. Re:Easy one... by sound+vision · · Score: 1

      Bro, you're a cust.

    135. Re:Easy one... by martin-boundary · · Score: 1

      It's all in the perception. You should have shown up at the interview with an old teddybear.

    136. Re:Easy one... by Anonymous Coward · · Score: 0

      Since you're not trying to explain this: If you're going to idle/do nothing efficiently, the OS has to turn on and off (or at least switch to low power mode) all kinds of things, like PCI-Express links, SATA links, some chipset bits, entire CPU cores etc. Turning stuff back on and back off if it's not needed costs time and energy. Background tasks should be batched together (by delaying one a little, or runing another earlier) so that all the hardware is not woken up unnecessarily. The timer should not be triggered at all if no processing is going to happen. Tasks should stick to one CPU core, or possibly all be migrated to the same Core so that the other Cores can be put (and kept) in a lower power state.

    137. Re:Easy one... by shikaisi · · Score: 1

      Microsoft or the NSA are only organizations who can answer that question. .

      FTFY

      --
      No left turn unstoned.
    138. Re:Easy one... by Anonymous Coward · · Score: 0

      Try Process Explorer from Sysinternals

    139. Re:Easy one... by Anonymous Coward · · Score: 0

      It takes resources to scan all new textual content, translate audio sources to text and send it all via covert channels, such as MS Update and MS Office Update.
      You can't have all that and great battery life. It's simply not possible!

    140. Re:Easy one... by metrix007 · · Score: 1

      PeeCee's? Jesus. Just say PCs. meaining is clear from context, no need for the atrocious "peecee's".

      --
      If you ignore ACs because they are anonymous - you're an idiot.
    141. Re:Easy one... by rastos1 · · Score: 1

      Every DLL loaded and running in a Windows machine has a purpose, and you can google it to find out what it is. There is no magic here, and even though the code is not opensource, its fully known what just about every part of windows is doing.

      Really? Let's see the first google hit on conhost.exe. Read that and tell me what conhost.exe does. From the article it seems that it "fixes the way how the scrollbars are drawn in cmd window and why drag&drop from explorer to cmd did not work". Well either that's not true and then the purpose of conhost.exe is not known even in the most popular article talking about it, or it is true and then it explains why the battery life is so short.

    142. Re:Easy one... by Anonymous Coward · · Score: 0

      You can't possibly be that dense. Can you? Really?

    143. Re:Easy one... by MachineShedFred · · Score: 1

      Your response:

      Anything doing 3D. Why? Apple's OpenGL is not very fast. Yes, this is a huge tangent from the topic at hand, but you wanted a case where Windows is a better performer.

      --
      Slashdot still doesnâ(TM)t support Unicode after it was added to the HTML standard in 1997.
    144. Re:Easy one... by scubamage · · Score: 1

      You forgot the "windows genuine advantage" checks every half second, because God forbid someone go 2 seconds without verifying their software's legitimacy.

    145. Re:Easy one... by cayenne8 · · Score: 1

      They'll install monitoring to shut off AC for a few minutes during peak hours, automatically send free fluorescent bulbs every six months, include a newsletter with energy saving tips along with the bill, etc. Local mass media advertising too.

      Where do you live at where they do this??

      I live in New Orleans, can't get a lot further south than that, and I've never heard of such measures....and my AC stays on 24/7 from bout late April through end of Oct.

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    146. Re:Easy one... by 10101001+10101001 · · Score: 1

      You have that exactly backwards. Doing more than one thing is what causes the problem; you have whole packages of related things that have to be turned on just to use the simplest feature. If it was more spread out, then simple things would only need simple services.

      What I meant was function X and Y that are needed are in services A and B, so hypothetically them being organized in just one service meant only the overhead of one service. The idea that doing more than one thing as the cause of the problem I think is backwards because, as I was saying, each background service has its own overhead. Many smaller services would just mean that many processes and that much more overhead.

      So yeah, if you just shift code around, if you're shifting it into its own service, you change the architecture in a way that makes optimization even possible. Compared to these giant bundles of tightly coupled features.

      Except the size of the code per se is not the issue. 99% of the code isn't executed most the time anyways. It's the 1% that every background service needs to function that's sucking up all the CPU time--and more importantly preventing a deep sleep. Shifting code around could possibly move most common functions together (ie a monolithic design), but simply encapsulating more wouldn't help things much because there's still a heavy hierarchy of services which does nothing to cut down on the number of context switches or I/O transfers on tasks.

      They aren't going to code their way out of a broken architectural ideology, though.

      I wouldn't call it broken, exactly. It's simply not designed with power management in mind. The only way I'd say it's broken is in that tending towards a more user land collection of services to provide basic functions--be it in a microkernel or hybrid design--can tend towards a lot more processes that are vulnerable to timing attacks or authentication attacks. Most of that may be fixable through consistent macro use and boilerplate code. But clearly there's enough debate on the subject to not have a clear consensus on what's best.

      pulseaudio is feature-rich. Perhaps a poor choice for some/most people.

      I don't think it's merely about being feature-rich. I think it's also a factor that the designers behind it take what might be considered poor choices for the average user. For example, pavucontrol uses low latency monitoring for volume levels. The problem there isn't that low latency is an option but that it's the hard-baked default and recompiling is the only seeming answer around it. In the name of "sensible defaults" and "just works", pulseaudio is obviously in the same sort of boat as Windows designers. But that still seems a poor excuse for the atrocious performance of pulseaudio. :(

      --
      Eurohacker European paranoia, gun rights, and h
    147. Re:Easy one... by Anonymous Coward · · Score: 0

      "Doing things in the background" undoubtedly. Doing useless to the user things in the background, probably. Microsoft programmers writing shitty code, certainly. Why does my ten year old tower running the latest kubuntu boot faster than my 3 year old Win7 notebook? Why do programs open faster on it? Why does it shut down faster? Why do I have to reboot when Windows updates, but not Linux?

      Simple. If you're selling garbage and charging high prices for it and people still overwhelmingly buy your garbage, why would you spend the cash to improve your garbage? Chicago Cubs fans have the same problem as Windows fans -- their team is crap; the Cubs haven't won a World Series since 1908 and come in at the bottom of the standings every year, but Cubs fans still fill Wrigley at every game. The team owners are in it for the money, why should they spend for good hitting and fielding and coaching when the gravy train keeps rolling? Cincinnati has a losing team, too -- but their stands are empty.

      Microsoft will continue to sell garbage until people stop buying garbage. The Cubs will win the World Series when fans stop showing up. It's business, folks.

    148. Re:Easy one... by ausekilis · · Score: 1

      To put simply, Windows runs a bunch of services and people have done the homework. Just look at windows services you can disable. These are all for Windows 7, but there aren't that much different than Vista or XP. The latter 2 have a Win 7 equivalent, but my 15 seconds of searching are up.

    149. Re:Easy one... by theskipper · · Score: 1

      See this link regarding the AC program (note that the load in the summer is probably much less up here than in New Orleans):
      http://lge-ku.com/dc/default.asp

      Bulb program:
      http://lge-ku.com/lighting/cfl_mailings.asp

      LGE-KU was bought by PPL.

    150. Re:Easy one... by unixisc · · Score: 1

      The GP was talking about different combinations of hardware - such as different graphics cards, network controllers, wi-fi chipsets, printers, sound and so on. GNU/Linux doesn't cover anywhere near all that, and even if one version does, there is no guarantee that the next one will.

      All those myriad CPUs are today irrelevant - Alpha, Motorola and PA-RISC are dead, MIPS is there only on embedded, SPARC is not supported by RHEL anymore and even OEL doesn't support it - it is still exclusively Solaris-only and all Linuxes except Debian no longer support it, PPC support too is gone since even IBM no longer supports it the way it was originally envisaged, and Itanium too is only supported by Debian. So the only things Linux really supports anymore is ARM and x86 - that's if you want to pick any random distro of your choice. If you are going w/ the above listed exotic hardware, then Debian or one of the BSDs is one's only bet.

    151. Re:Easy one... by dgux69 · · Score: 1

      Well, MS did the same mistake once more: take the full blown Windows and port it to a tablet.
      Others (Android and iOS) where built from (almost) scratch to run on tablets/smartphones.

      While Apple is backporting power saving features from iOS to OS X, MS is plain porting Windows 8 Desktop to mobiles...

      As long as the MS strategy will still "Everything is Windows and Office centric" I don't expect anything fitting really well on tablets.

    152. Re: Easy one... by Anonymous Coward · · Score: 0

      To your last point that is why they have RT. A new platform without the problems of malware/viruses that plague traditional Windows. However it's an uphill battle as everyone knows.

    153. Re:Easy one... by amicusNYCL · · Score: 1

      Unfortunately it isn't easy to explain

      I understand that much, but man I really got hit with some flamebait mods for suggesting that it would be best to ask the people at Microsoft instead of the general public. The answer to this question is in the Windows kernel. We can see the symptoms, and test things out, but we can't get a definitive answer unless we're looking at the code.

      --
      "Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
    154. Re:Easy one... by amicusNYCL · · Score: 1

      Find me one operating system that doesn't do things in the background all the time.

      I wasn't trying to suggest that background processes are unique to Windows. I was trying to suggest that Windows runs background processes differently than other operating systems, and if someone wants to know the details then the answers are in the code for the Windows kernel, not some public website.

      --
      "Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
    155. Re:Easy one... by amicusNYCL · · Score: 1

      The question is: why is Windows so bad at it?

      The answer is in the code for the Windows kernel, not on Slashdot or Coding Horror or wherever else. And damn, mods, I really don't think it's flamebait to point that out.

      --
      "Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
    156. Re:Easy one... by Aighearach · · Score: 1

      What I meant was function X and Y that are needed are in services A and B, so hypothetically them being organized in just one service meant only the overhead of one service. The idea that doing more than one thing as the cause of the problem I think is backwards because, as I was saying, each background service has its own overhead. Many smaller services would just mean that many processes and that much more overhead.

      That is simply wrong. More services to do the same amount of work doesn't mean you have a bunch of extra processes running all the time. What it actually means is that most of it isn't running all the time. It would be an awful setup if you had one computer doing all your stuff, playing all your roles, especially where you're worried about power consumption. So you want to be able to turn off what you're not actually using. Even if you lose 5% efficiency on process overhead (you don't), you would still be way ahead even if you only turn off 10% of the services. But if you ever find yourself in a windows control panel, fire up the services interface and start down the list of everything running; over half of it is stuff you don't want. Most of the services you do want, you only want them because of one feature and it is still mostly not wanted; and there is no reason to even have a running service with a process to do it. A huge amount of what those services do would just be a syscall on other OSes. And on MS you have the same heavy service as the prerequisite if you're writing a server or a client. So you want the smallest feature, you have the overhead from dozens of heavyweight features.

      You're basically claiming that the unix way is less efficient, but this isn't the 80s; there is no debate left about it. Doing one thing and doing it well takes more discipline. And doing it in a way that works well requires an architectural philosophy that is prepared to take advantage of it. It is clearly the winner, though. And on this point, linux, OSX, BSD, they all have about the same architecture. And better power consumption.

    157. Re:Easy one... by 10101001+10101001 · · Score: 1

      You're basically claiming that the unix way is less efficient, but this isn't the 80s; there is no debate left about it.

      No, the unix way* is to have a lot of small programs that are executed on demand, not have a lot of load of small processes that queue and poll for requests. Or, as you note, to have the function as a syscall in the kernel and executed in one monolithic service provider, the kernel. My very premise is the paradigm of having many processes constantly running (even if most aren't running most the time but a few must infrequently to poll for servicing requests) is the overreaching issue. Programs on disk don't use CPU resources but processes in memory can use CPU resources and often do.

      *A small point, but the "unix way" is true to the extent that most Unix/Unix-like systems have a monolithic kernel that encapsulates almost all system level functions in the kernel. Hence my comment about "one monolithic service provider". While most kernel services can then be heavily event driven, the ones that can't can be joined together at a few points and optimized to wake up the minimal amount necessary to service requests. Having said that, Minix is an example that strives for more encapsulation of functions into separate user processes and is very much the anti-thesis of "the unix way" in many ways. Yet, it's still very much a Unix in functionality. But I imagine it has the same performance issues as Windows NT because of its architecture.

      --
      Eurohacker European paranoia, gun rights, and h
    158. Re:Easy one... by Aighearach · · Score: 1

      My very premise is the paradigm of having many processes constantly running (even if most aren't running most the time but a few must infrequently to poll for servicing requests) is the overreaching issue.

      No, that fails. If you have all these different features bundled into the same process, and then you have to start it up to do even the smallest thing, you've got the same overhead bloat problem as if it is a service that is always running. So that isn't it. Doing too many things in the same place causes this problem regardless of using services or not.

    159. Re:Easy one... by Anonymous Coward · · Score: 0

      As much as I believe this to be true, it may be accountable for 10 or 20% difference, but the bottom line here is right at the top of TFA:

      Granted, this is a classic Intel x86 box we're talking about, not some efficient ARM system-on-a-chip designed to run on a tiny battery

    160. Re:Easy one... by swalve · · Score: 1

      No, it's easy because nobody configures their power settings correctly. Look at the different settings available under powercfg. Then export an existing power scheme and dig into it. There is all kinds of stuff in there that greatly affects battery life. Especially on bare installs without chipset/processor specific configurations. Finally, people cheap out on their batteries. How can someone expect a processor with a 65w TDP to run all day on a 6 cell battery?

    161. Re:Easy one... by Anonymous Coward · · Score: 0

      "...why Windows is so awful at managing idle power."

      If Windows was actually idle, it probably be fine, but gotta keep that disk cache thrashing or it's not optimal!

    162. Re: Easy one... by Anonymous Coward · · Score: 0

      lmgtfy: http://blogs.technet.com/b/askperf/archive/2009/10/05/windows-7-windows-server-2008-r2-console-host.aspx ...
      You're welcome.

    163. Re: Easy one... by broadriver · · Score: 1

      Oh so funny!

    164. Re:Easy one... by Anonymous Coward · · Score: 0

      12:01:01: Check for expired icons on the desktop...
      12:01:02: Check for expired icons on the desktop...
      12:01:03: Check for expired icons on the desktop...
      12:01:04: Check for expired icons on the desktop...

    165. Re:Easy one... by hobarrera · · Score: 1

      Because Linux doesn't have the same resources behind it as Windows does.
      Also, windows' sound support is about a decade behind linux (can't select an output for each program? WTF?).

      Anyway, I never said it was simple, I merely stated that "wide hardware support" is a fallacy; it support on architecture, while Linux and BSD support about a dozen each.

    166. Re:Easy one... by mcgrew · · Score: 1

      And linux doesn't offer anywhere near the same user experience as either Windows or OS X.

      I don't know about OSX, but I run kubuntu and W7 and no, Windows is inferior. What takes fifteen clicks in Windows takes three in kubuntu. I have to reboot the Windows machine when Microsoft sends down patches, with Linux I just click "ok" and keep working. With every update, the Windows machine gets slower while with every update Linux gets faster. My ten year old kubuntu tower boots faster than the 3 year old W7 notebook, shuts down faster... it runs rings around the Windows machine, and there was a story posted to slashdot today about how Microsoft OSes run batteries down faster than other OSes.

      The only thing that's kept Windows in the notebook is laziness.

    167. Re:Easy one... by Anonymous Coward · · Score: 0

      And poorly optimized! Can't forget about being poorly optimized!

    168. Re:Easy one... by Anonymous Coward · · Score: 0

      Even Microsofters can't answer that question: because of the internal management structure at Microsoft, nobody has access to enough of the codebase to understand the problems, and in particular, commit rights to try and re-engineer both sides of the problem.

      Also if you've read about or talked to Microsofters, you would realise that it's basically impossible to make changes or fix things, as there are whole trees of management you have to get any change approved through before it makes it into any product.

      There's just no way.

    169. Re:Easy one... by bingoUV · · Score: 1

      its fully known what just about every part
      of windows is doing.

      Ok, we have a winner then. Dear icebike here, with an incredible Google-fu, will explain to everyone why battery life on windows devices is so low. Cheers everyone.

      I daresay icebike deserves a Nobel prize for this, as so many people are perplexed about such a fundamental problem facing mankind.

      --
      Bingo Dictionary - Pragmatist, n. A myopic idealist.
    170. Re:Easy one... by Gr8Apes · · Score: 1

      While unstated, the implied question was for equivalently optimized code. I would have taken MS SQL vs best in breed on *nix, for example, although I know personally that one doesn't fit the bill. LDAP? Nope. Ray tracing? Nope. Video rendering - nope.

      --
      The cesspool just got a check and balance.
    171. Re:Easy one... by Gr8Apes · · Score: 1

      I will admit that on Lion / Mountain Lion, that the GUI seems a little slower and more likely to block. I can't help but think that this is related to the switch to Grand Central and old cold that wasn't properly migrated to the new process. I also know for a fact that slightly misbehaving SMB can completely lockup OSX, I've experienced this personally, but instead of digging for the exact cause, I removed the old Ubuntu box from the network. I also know that VNC occasionally locks up for me. But I have personal known challenges on the machines exhibiting these issues, and cannot say for certain that the problem wholly lies with OSX. Another machine I have exhibits no such issues.

      My last go round with W7 didn't leave me with any better impressions though.

      --
      The cesspool just got a check and balance.
    172. Re:Easy one... by Gr8Apes · · Score: 1

      That would be rendering anything in OpenGL. That is a true statement, but not an ops/second type of use case I was looking for, and Linux beats both handily, IIRC. So Windows still isn't a top performer there, either, it merely is better than OSX in that category.

      --
      The cesspool just got a check and balance.
    173. Re:Easy one... by someSnarkyBastard · · Score: 1

      ProcMon ProcExp and ProcDump All go a long way toward tracking that sort of info down and are all free (as in beer) to boot.

    174. Re:Easy one... by angel'o'sphere · · Score: 1

      yeah, in my last job I had an laptop from HP, running windows 7. It took like 5 minutes to come out of sleep mode (to be ready tomwork with)
      Shutting down and rebooting it the next day was even longer.
      When I complained about the slow wake up, the inhouse support told me: sleep mode is bad for the hard disk, I rather should shut down it at the evening and reboot it in the morning. My coworkers all turned around to me when my head clanked down onto the table when I heared this.
      I have a 3 years old Mac Book Pro running OS X 10.6.x
      It wakes out of sleep mode in less than a second and connects to WLAN in 2 more (which is a problem of my shitty router) and max after 10 seconds I have the "incomming mail" sound.

      The HP notebook above needed ten minutes to be in a state that Lotus Notes was considering to even connect to the server.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    175. Re:Easy one... by Anonymous Coward · · Score: 0

      Yes Windows is old and bloated, but who is to blame? I definitely have my issues with Windows 8, but you can see what happens when Microsoft try's to do something new. Look at Windows RT, everyone complains that it doesn’t work (aka legacy support). Windows will never be able make anything more efficient if they can’t remove legacy software support.

    176. Re:Easy one... by Anonymous Coward · · Score: 0

      I've got mine for my 2009 Asus board a few months after the 8 was released. My 2008 Abit board seem to work without such drivers.

    177. Re:Easy one... by mmmw · · Score: 1

      3 seconds is wrong. But there was an observation made in the late '70s, when sub-second response time was hard to get (but also when a lot of editing was done locally by the local 3270 terminal - so many trivial interactions, like character editing, really were zero response time) that people would get used to sub-half second response time and then the bar would be raised. Maintaining sub-half-second response time was very hard in a cyclical environment, like a university. Between assignments it was easy - the day before the assignment due date, it was just not possible. The comment was made that predictable response times were a better human factors choice than unpredictable ones. The suggestion was made that there be a minimum response time, settable by some kind of configuration parameter, to better ensure predictability. I don't believe it was ever a hard wired fixed time, such as the poster suggests. And I believe it was an option you could turn on or off.

    178. Re:Easy one... by Anonymous Coward · · Score: 0

      the answer is that program hangs like this STILL HAPPEN after a Decade of XP???

      Sometimes I wonder if people here have any sort of idea what is going on outside, mostly when they complain about XP.

    179. Re:Easy one... by Mondor · · Score: 1

      If you are the head of major energy corporation, you wouldn't care about 5 millions per year. It's too minuscule.
      Actually, taking into account that in your own company you have around 1 million of computers, you could be interested in more energy-efficient algorithms, as they would allow you to sell what you would otherwise waste.

    180. Re:Easy one... by Gen_Music · · Score: 1

      OSX = NeXTStep

      NeXTStep = Mach

      Which means it's lineage is from1984. The problem is that OSX can't support stuff made 2 years ago, let alone 10 like Windows strives to do. Whenever something is changes on OSX, the developer must update and recompile, but on Windows, a copy will be made of the changed system file, the old copy will retain he same name and the new copy will have a version number appended to it. Look at d3dx9 DLL files in your system32 (or sysWOW64) folders. I have versions from 24 to 43 all just sitting there plugged into my kernel.

      Then there's the whole Windows on Windows thing that they did because making the kernel largely 64bit native like on Mac instead of semi-virtualizing 32bit would result in so many legacy apps breaking that it was untenable.

      The only thing that it took from neXTStep

    181. Re:Easy one... by Gen_Music · · Score: 1

      There are no 'correct' faster API's because Windows and Mac don't share any built in API's. And when they do, it's low level enough (like OpenGL) that it has to be written to target the power management subsystems of each OS specifically.

      What there is in Windows land is a extreme lack of attention paid to power management on the part of developers, mainly because it's pretty poorly documented how to actually build a program to take advantage of power management to keep clocks low, aside from gaining admin access and attempting to force it through calls, which is a very stupid idea.

    182. Re:Easy one... by Gen_Music · · Score: 1

      IT's not windows. It's the whole dependency spaghetti problem created by bling, bloat and poor granularity.

      Not everything is rolled into the kernel, but little obscure parts of services are used by everything. The Workstation Service (and it's UPS functions) might be called by the DRM on your laptop battery (Which exists on many Sony VAIOs) which then self signs to the TPM service. That might use CNG crypto service in part of its key creation and that CNG service might need 8 other services to run which each need a service or two. Each of them have their own startup procedure and serve their own (probably useless for what the user wants at the time) purpose when running, eating cycle upon cycle and your battery life with it.

      All of a sudden you have nearly 100 services all being used for a singular function. What Windows needs in more granularity and the automatic halting of services that are non essential.

    183. Re:Easy one... by Gen_Music · · Score: 1

      *It's not window's kernel itself.

    184. Re:Easy one... by Gen_Music · · Score: 1

      The more they act like there is an energy shortage, the more they can justify price hikes unopposed.

    185. Re: Easy one... by Gen_Music · · Score: 1

      So all it takes is one rogue app or driver that doesn't and your OS doesn't do it.

    186. Re:Easy one... by Gen_Music · · Score: 1

      Why so mad. It isn't BS.

      When you write the drivers for your wireless for example, you decide how often it polls (switches on to check stuff). With Windows, you have Wireless Zero Config, which sends kernel calls to the driver but cannot directly control it in that regard, or you have the driver application itself, which sends kernel calls to the driver.

      Both are third party. It would be impossible to implement Wireless coalescing on that scale in Win7 beccasue quite simply, MS aren't in control of that part of the system.

    187. Re:Easy one... by Gen_Music · · Score: 1

      Yes you do, it decides who to be mad at, instead of just getting mad at the wrong person.

      You're showing signs of mild psychopathy here, in XP development days people didn't really care about battery life as much as nobody expected to use their devices for the whole day.

    188. Re:Easy one... by Karzz1 · · Score: 1

      Everyday. Twice on Sunday.

      --
      Beware of he who would deny you access to information, for in his heart he dreams himself your master.
    189. Re:Easy one... by Karzz1 · · Score: 1

      The purpose of every single DLL in the windows system is known, and documented.

      This may or may not be true, I leave that argument to others mor knowledgable than I. However, the *documented purpose* of a DLL may have very little to do with what it is actually doing and what hidden payload it may have.

      --
      Beware of he who would deny you access to information, for in his heart he dreams himself your master.
    190. Re:Easy one... by Volshebnyj+Molotok · · Score: 1

      Agree. But I'd also like to say, why put the responsibility on the user? The user has nothing to do with writing the apps, and the vast majority of users have no idea what apps suck and which don't, especially when it comes to resource usage. The responsibility is squarely on Microsoft to square this away, not the user.

    191. Re:Easy one... by Anonymous Coward · · Score: 0

      I'm satisfied with Toshiba nb505 net book's battery life. Silicone hard drives use less battery than spinners. My Toshiba has a special spinning drive that uses less power, but they aren't that rare.
      I would like to see a way to suspend habitually unused functions to save power....

    192. Re:Easy one... by Anonymous Coward · · Score: 0

      Did you use this: http://www.blackviper.com/ as a guide ?

    193. Re:Easy one... by angel'o'sphere · · Score: 1

      That is exactly my point. Windows is not supporting that particular hardware, and has nothing to do with it or the fact that it is slow or fast.
      It is the stupid implemented third party application/driver.
      So it has nothing to do with "windows has it harder because of ..."
      And BTW a driver for a wireless device does not need to poll. The device alone can decide if there is an event where the driver might be interested in. THAT ofc. is a reason why so much stuff on windows is bullshit.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    194. Re:Easy one... by Gen_Music · · Score: 1

      You misunderstand.

      Window's shouldn't support that hardware, for that is the nature of Windows. Anyone can make hardware for it, as long as they write drivers. Nothing stupid about that, it's called free choice and we need it for great things to be made.

      Windows should have a framework for efficiency but that came out a few weeks ago for OS X and doesn't exist elsewhere in operating systems so they aren't THAT far behind.

      And I was not talking about the Wireless driver polling the hardware, I was talking about the driver telling the hardware to poll the router it was connected to to see if it's still in-range/connected. That definitely happens.

    195. Re:Easy one... by angel'o'sphere · · Score: 1

      A driver is not supposed to pull.
      A driver is not supposed to run in its own thread anyway.
      The driver is either CALLED from the kernal, or gets an interrupt from the hardware.
      The rest of your post is pretty wrong as well ...

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    196. Re:Easy one... by blackraven14250 · · Score: 1

      Yeah, I didn't realize it until he got to the point of his story either, but it's about an energy company dealing in fuel products rather than operating power plants.

  2. Reduce by Anonymous Coward · · Score: 0, Troll

    Windows sucks power?

    No my friend, Windows just sucks.

    1. Re:Reduce by Anonymous Coward · · Score: 1

      Windows sucks yes, but so does Linux drivers with power management.
      Why is this a story on slashdot? Why did this comment get a mod point?
      Its like the mods enjoy pissing people off with sensitive stories, knowing they will get to mod a bunch of bullshit up and down.

    2. Re:Reduce by LordLimecat · · Score: 0

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

      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).

      This just in: Windows Server 2012 installations typically use far more power than a Nexus 10 tablet! ZOMG!

    3. 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.

    4. Re:Reduce by Guspaz · · Score: 1

      Same issues are seen between Surface 2 / iPad and Surface Pro 2 / Mac Air... Windows just generally has shitty battery life. Even when you run OS X and Windows on the same exact machine, the difference is substantial.

    5. Re: Reduce by jd2112 · · Score: 1

      Oh noes! I had better disable 47 processors and 511 GB on my new Hyper-V server! It should still handle the load of a few dozen VMs right?

      --
      Any insufficiently advanced magic is indistinguishable from technology.
    6. Re:Reduce by Anonymous Coward · · Score: 0

      MBP does not have IPS 1920x1080 panel and digitizer.

    7. Re:Reduce by Patch86 · · Score: 4, Informative

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

      Rubbish. The netbook I'm typing this on right now dual-boots Ubuntu (full Unity bloat version) and Windows 7 Starter. It gets (or used to get a year or so ago, when the battery was a little newer) 6.5 hours under Ubuntu, more like 4.5 under Windows.

      Windows just isn't built to be light. It tries to do A LOT in the background to "improver your experience". Some of which might even work. But a lot of it will turn out to have been wasted effort ("Wow, you've indexed all the files in my Program Files folder, well done! If only I had any reason to access a single one of those files today..."). And in the meantime, you've managed to consume a full third of my battery...

    8. Re: Reduce by Anonymous Coward · · Score: 0

      Your point is what?

      They didn't compare the battery life of an S2 running Windows to a MBP running OS X, they compared the battery life of a MBP running Windows and a MBP running OS X

    9. Re:Reduce by Anonymous Coward · · Score: 0

      Windows just isn't built to be light. It tries to do A LOT in the background to "improver your experience". Some of which might even work. But a lot of it will turn out to have been wasted effort ("Wow, you've indexed all the files in my Program Files folder, well done! If only I had any reason to access a single one of those files today..."). And in the meantime, you've managed to consume a full third of my battery...

      The thing about that one in particular is that Apple's Spotlight indexes files too, yet manages to do it without killing battery life. Spotlight is a bit obnoxious when rebuilding the index from scratch. However, for almost all users this is a one-time deal and thereafter indexing is almost invisible.

      Spotlight and Time Machine are built on top of a kernel technology Apple added waaaay back in OS X 10.4, one which lets userspace applications get notifications of file changes. With the help of that kernel API, Spotlight can index files as they're created or modified. This immediacy means the data is highly likely to be in cache when it gets indexed, so it barely increases I/O load. Just speculating, but maybe Microsoft hasn't built a comparable technology into the Windows kernel. If so, their indexing program likely has to do periodic background brute-force directory scans to detect files with new modification dates (lots of I/O, and some CPU), and when it detects any it'll often need to do real I/O to pull the data in to be indexed.

    10. Re:Reduce by jones_supa · · Score: 1

      The netbook I'm typing this on right now dual-boots Ubuntu (full Unity bloat version)

      How can you use Unity on a netbook? It's a very slow experience.

    11. Re:Reduce by Anonymous Coward · · Score: 0

      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?

      And that's comparing a table with a laptop. I am sure there is some difference in the size of the battery. Also Windows on Apple hardware isn't a fair comparison to Apple on Apple hardware. How about we test Apple on Windows hardware (Surface, in particular). In addition if you compare the two on their own hardware you are still comparing different hardware - and not just different, but in a different category all together (price, specs, quality, etc.).

      For a bunch of scientist and amateur logicians, I would think this article would be marked troll.

      Oh, and I am not arguing with the question or for or against the supposition in the question, just that the poster could have done a bit better research.

    12. Re:Reduce by Anonymous Coward · · Score: 0

      Well, you got the smack-down your ridiculous post deserved.

      Are you still trying for the title of "purveyor of the least thought-through posts of the new millennium"?

    13. Re:Reduce by Patch86 · · Score: 1

      Not as slow as all that, really. The first couple of versions were almost unusable (I used the Xubuntu desktop for a while there), but since then things have gotten a lot better. It's still not exactly slim, but it does run smooth enough- comparable to the Windows 7 desktop, at least.

  3. 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."
    1. Re:Power management is HARD. by moonwatcher2001 · · Score: 0

      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

      Math is hard.

      -Barbie

    2. Re:Power management is HARD. by Anonymous Coward · · Score: 2, Funny

      But... but.... but.... Apple doesn't do anything but change the color of their product and sell it as new. Samsung and Google are the only innovators.

    3. Re:Power management is HARD. by Minwee · · Score: 4, Funny

      Math is hard.

      Let's go shopping!

    4. Re:Power management is HARD. by Anonymous Coward · · Score: 1

      Now let's forget our troubles with a big bowl of strawberry ice cream!

    5. Re:Power management is HARD. by orthancstone · · Score: 0

      I imagine Apple is working hard to tailor OS X to their limited hardware selections. I don't have any impression MicroSoft is currently doing the same. Both Surface releases look more like a tag along to the relevant Windows 8 release rather than the other way around.

    6. Re:Power management is HARD. by Gilmoure · · Score: 1

      Exactly! Apple just comes up with pretty boxes that sheeple like to buy so they can show off at home on coffee table. Most apple users don't even know how to open boxes so never try and use their 2x slower/4x costlier toy computers. Apple lucky so many (l)users have so much money to throw away over apple boxen.

      --
      I drank what? -- Socrates
    7. Re:Power management is HARD. by Gilmoure · · Score: 1

      Maybe windows needs to start making its own hardware?

      --
      I drank what? -- Socrates
    8. Re:Power management is HARD. by Tablizer · · Score: 1

      Math is hard...Let's go shopping!

      I'm a guy; shopping is hard. So, what's left that's legal?

    9. Re:Power management is HARD. by Anonymous Coward · · Score: 0

      Obviously meant overpriced, you got the idea.

    10. Re:Power management is HARD. by hraponssi · · Score: 1

      Math is hard.

      Let's go shopping!

      Finally someone who understands me! Lets meet at Starbucks and have a chat first??

    11. Re:Power management is HARD. by Anonymous Coward · · Score: 0

      When Microsoft does power management, some hardware breaks for someone because of bugs in the hardware, drivers or even windows.

      People don't like that.

    12. Re:Power management is HARD. by Mabhatter · · Score: 1

      Microsoft is for all practical purposes of Notebooks and desktops a solid monopoly( sales >90% of all x86 computers) , with $60B+ cash in the bank. So WHY CANT they get Windows power management working better? They literally have "all the money in the world" in practical terms. Apple was beating Microsoft in Power management with the SAME Intel chips out of the gate back in OSX Tiger with a fraction of a cash budget at that point.

    13. Re:Power management is HARD. by Anonymous Coward · · Score: 0

      and Linus don't forget Lord King God Linus

    14. Re:Power management is HARD. by Anonymous Coward · · Score: 0

      Do you imagine that sneering at Apple and their customers makes you look clever something? Hate to break it to you, but it only makes you look like a snotty git.

  4. Historically inefficient OS is Inefficient by Anonymous Coward · · Score: 0

    ... film @ 11.

    1. Re:Historically inefficient OS is Inefficient by 0123456 · · Score: 1

      Except, historically, Windows has generally given a better battery life on the same hardware than Linux. I guess Android's user space may be more efficient than the typical Linux install.

    2. Re: Historically inefficient OS is Inefficient by Simon+Brooke · · Score: 4, Insightful

      Not in my experience. Over the past twenty years I've run Linux on a large number of designed-for-Windows laptops; I've never seen worse battery performance under Linux than under Windows, and on some machine (including my current Asus Zenbook) considerably better.

      --
      I'm old enough to remember when discussions on Slashdot were well informed.
    3. Re:Historically inefficient OS is Inefficient by Anonymous Coward · · Score: 0

      The difference is Android prioritized a good mobile experience (including battery life) and Microsoft prioritized leveraging their desktop dominance.

      The results are decent mobile experience in Android, and the abomination of Win8 Pro/RT

    4. Re: Historically inefficient OS is Inefficient by Jmc23 · · Score: 1

      Meet the samsung series 7!

      --
      Don't complain about syntax, grammar, or spelling. There is no.hell like input on android.
    5. Re: Historically inefficient OS is Inefficient by farble1670 · · Score: 2

      battery life was absolutely terrible for me w/ linux. measured in minutes not hours. windows was at least 150% better on the same system (which still wasn't great).

    6. Re: Historically inefficient OS is Inefficient by unique_parrot · · Score: 1

      avoid them! a friend of mine is having just problems with it. dead pixels, bad touchpad...

    7. Re: Historically inefficient OS is Inefficient by unique_parrot · · Score: 1

      two times repaired, worse than before.

    8. Re: Historically inefficient OS is Inefficient by 0123456 · · Score: 1

      Our netbook went from something like eight hours of battery life running XP to about six running Ubuntu. However, it came with some kind of additional power management software from the manufacturer, so it had probably been carefully tweaked for their hardware.

      From the look of the Linux diagnostics, much of it was timer expiry in Firefox waking up the CPU a couple of hundred times a second.

    9. Re: Historically inefficient OS is Inefficient by ArbitraryName · · Score: 1

      Your experience is highly atypical. Try a simple google search for "windows vs linux battery life" and see what you come up with.

    10. Re: Historically inefficient OS is Inefficient by teg · · Score: 2

      Not in my experience. Over the past twenty years I've run Linux on a large number of designed-for-Windows laptops; I've never seen worse battery performance under Linux than under Windows, and on some machine (including my current Asus Zenbook) considerably better.

      Linux didn't run on many laptops in '93... and for a long time even this milennium, Linux on laptops was painful because of partially functioning hardware (docking and screen mirroring/dual screens), poorly working suspend/resume and poor battery life. While Linux was great for workstations - and by far the best choice for servers - let's not paint too pretty a picture. Working well on laptops is a far more recent addition.

    11. Re: Historically inefficient OS is Inefficient by Anonymous Coward · · Score: 1

      Same for me until i switched off the powerhogging amd card and used the inbuilt intel gpu.. now its the same/better than on windows.

    12. Re: Historically inefficient OS is Inefficient by Patch86 · · Score: 3, Insightful

      If a multi-hour Windows battery becomes a multi-minute battery in Linux, you have a serious problem that needs to be fixed. That is not normal system behaviour.

      Install problems are rare these days with Linux, but they're not unheard of. I'd guess that you've got some sort of hardware driver issue if the battery is discharging as crazily as that.

      My experience of battery life with Linux (mostly using full-fat, full-bloat Ubuntu) is that it has always as good or better than Windows, except on one laptop I once installed on which I had serious driver issues with, which first refused to charge the battery at all, and then (after I'd fixed that) was discharging within about an hour. Once I'd fixed it, though, it was back to normal. And one problem-filled laptop build out of many dozens isn't a bad record really.

    13. Re: Historically inefficient OS is Inefficient by Patch86 · · Score: 2

      For a fair comparison, you should make sure to use power management software with Linux too. Jupiter used to be the top favourite, but I believe that's fallen out of use now. I hear TLP is good, but never used it. Both tools should do what the manufacturer's Windows tool was doing- mostly ramping down the processor when under light use.

    14. Re: Historically inefficient OS is Inefficient by Urza9814 · · Score: 1

      Haven't really been concerned about battery life lately, but when I used to travel a lot I noticed my laptop that usually got 4 hours on Windows could get 6 or 7 in Linux with a few simple adjustments.

      Not entirely a fair comparison though, as you can't really rip out the window manager and replace it with something ultra-light on Windows...and you also don't have as much control over the display brightness in Windows -- the dimmest Windows would let me set it was equal to around 20 steps from the bottom on Linux. Could do even better by installing Linux to a USB flash drive so it wasn't spinning up the hard drive as often.

    15. Re: Historically inefficient OS is Inefficient by JohnFen · · Score: 1

      This is my experience, too: on multiple laptops, Linux has better battery life than Windows.

    16. Re: Historically inefficient OS is Inefficient by swilly · · Score: 1

      What model Zenbook do you have? I have a UX31A, and Linux gets about the same battery life as vanilla Windows 7, which is much worse than Windows 7 after installing all the ASUS drivers. I suspect that ASUS is doing something proprietary in regards to power savings, and I would love to get Linux Mint to have similar battery life.

    17. Re: Historically inefficient OS is Inefficient by swillden · · Score: 1

      I can't comment about '93, but it ran great on my Toshiba in '94.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    18. Re: Historically inefficient OS is Inefficient by 0123456 · · Score: 1

      Doesn't look like either of them are in the Ubuntu repositories.

    19. Re: Historically inefficient OS is Inefficient by Patch86 · · Score: 1

      Try hear for advice:
      http://askubuntu.com/questions/285434/is-there-a-power-saving-application-similar-to-jupiter

      Also while clicking around looking for that link, I saw a recommendation for indicator-cpufreq, which is in the Ubuntu repositories. Again, no experience with it personally- but it looks like just the thing.

    20. Re: Historically inefficient OS is Inefficient by Gunboat_Diplomat · · Score: 1

      avoid them! a friend of mine is having just problems with it. dead pixels, bad touchpad...

      Strange, I have a Samsung series 9 (v2) and it is perhaps the laptop I've been most happy with ever, it's the Macbook Air of the PC world in my view. Only minor grievance was that the Samsung VGA-adapter cable I got had a wonky connection, so had to buy a different cable. I know it is not the same machine, but strange that two models so close in the Samsung range would be so different.

    21. Re: Historically inefficient OS is Inefficient by Anonymous Coward · · Score: 0

      Same here. I've never seen a laptop have worse battery life under Linux (though the only distros I am intimately familiar with are all flavors of Ubuntu, Mint, Crunchbang, and Puppy). I typically replace a Windows install twice a week with (X)Ubuntu, and 100% of the time the battery life increases dramatically. I would wager GPP is not configuring their Linux for a laptop (not all of them come configured out of the box).

    22. Re: Historically inefficient OS is Inefficient by Anonymous Coward · · Score: 0

      I've actually seen a similar issue with (I THINK) an Acer laptop. There was a fundamental design issue with overheating and lower battery life, so the manufacturer "fixed" it with a software patch - machines were underclocked with some kind of throttling software. I asked the "what has changed" question and didn't get any useful info. This was a BITCH to troubleshoot as I tried EVERYTHING before getting desperate and loading the manufacturer crapware bundle and having the issue magically resolve. I'd previously supposedly ruled out a software problem by running a Linux live CD and still having the laptop running hot with low battery life.

    23. Re: Historically inefficient OS is Inefficient by Anonymous Coward · · Score: 0

      the only reason this could be true is if the battery is managed by a proprietary driver that only exists under windows, and therefore isn't available to linux - that isn't linux's fault - it's monopolist leveraging by Microsoft

  5. Simple by linear+a · · Score: 2

    Sheer love of evil! Seriously, though - all the massive background processes. Probably a decades-old stack of services and whatnot they don't have the corporate continuity to be able to change at this point.

    1. Re:Simple by Anonymous Coward · · Score: 0

      Power management, drivers, bugs ? Sure, it's all in there! The goal was to increase revenue instead of making a great product. Decades of crapware made with spaghetti code got a new face to become Win8. Long battery life acheived when battery pack is a car battery.

  6. 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?

    1. Re:Found yer problem by Anonymous Coward · · Score: 0

      Well Windows Phone 7 seems to be great when it comes to power management.

      Android is awful. (Suppose WP8 will be as bad as the rest).

    2. Re:Found yer problem by jeffmeden · · Score: 4, Insightful

      Well Windows Phone 7 seems to be great when it comes to power management.

      Android is awful. (Suppose WP8 will be as bad as the rest).

      You're right, my WP7 phone (a Lumia 900) lasts way longer than my Galaxy S3... Never mind that WP7 can't run any apps in the history of ever (most notably it cant run a microsoft account-capable version of Skype, a microsoft product) but hey the battery will be there when I NEED it...

    3. Re:Found yer problem by Anonymous Coward · · Score: 0

      what year did you come from and if you don't know, it is currently late 2013.

    4. Re:Found yer problem by tkdack · · Score: 1

      You're right, my WP7 phone (a Lumia 900) lasts way longer than my Galaxy S3... Never mind that WP7 can't run any apps in the history of ever (most notably it cant run a microsoft account-capable version of Skype, a microsoft product) but hey the battery will be there when I NEED it...

      But will it work as a phone when you need it? Perhaps the experience has been enhanced for those that just want a mobile voice communications device (only one with a pretty touch screen and useless tiles).

    5. Re:Found yer problem by i+kan+reed · · Score: 1

      And you're pretending android/Google of all companies are less complicit?

    6. Re:Found yer problem by teg · · Score: 4, Funny

      Well Windows Phone 7 seems to be great when it comes to power management.

      Android is awful. (Suppose WP8 will be as bad as the rest).

      You're right, my WP7 phone (a Lumia 900) lasts way longer than my Galaxy S3... Never mind that WP7 can't run any apps in the history of ever (most notably it cant run a microsoft account-capable version of Skype, a microsoft product) but hey the battery will be there when I NEED it...

      Windows Phone has optimized the battery lifetime by analyzing typical usage patterns - by far the most power on iPhones and android phone is spent on running apps. By realizing this, and making sure that Windows Phone have on few, and rather bad, apps, battery lifetime on the phone goes sky high.

    7. Re:Found yer problem by Anonymous Coward · · Score: 0

      That's because Samsung probably have some background process actively monitoring whether some particular benchmark apps are running or not... try another Android phone :)

    8. Re:Found yer problem by mcl630 · · Score: 1

      Some Android devices have terrible battery life, others have excellent battery life. Try a different device (check the reviews first).

    9. Re:Found yer problem by Anonymous Coward · · Score: 0

      ..to make a phone call.

      Finished it for you.

    10. Re:Found yer problem by Anonymous Coward · · Score: 0

      I bought a Dell Streak 7 as I heard that the performance was pretty good and thought "the battery life can't be THAT bad", well. I was wrong, boy was I wrong. Even when idle and doing nothing that thing sucks down the juice. I next went to a Nexus (after learning about the Tegra 3 advancements, and reading a shittonne of reviews) and have yet to regret it. I took it off it's charger 20 hours ago and left it running and idle and it is only down to 94% battery usage. If i do the same with my Streak it would already be down to the mid 60's or 70's.

      It is also a similar story when you actually use the devices too. Just at a much shorter timeframe due to obvious power consumption rates.

    11. Re:Found yer problem by Anonymous Coward · · Score: 0

      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?

      "Bitcoin" miners.

    12. Re:Found yer problem by hraponssi · · Score: 1

      Nokia always was good with battery power. I guess managing to optimize their devices to run WP with good battery (even on a specific HW designed by them with few "extension" options) shows that.

      Now we just need to wait for MS to fix that for you after buying Nokia..

    13. Re:Found yer problem by hobarrera · · Score: 1

      My pc which is lacking a PSU also has awesome power management. About 0Wh. It probably runs as many apps as WP7.

      Sarcasm aside, that's pretty much the point; if there are no apps to run, of course battery will last longer!

    14. Re:Found yer problem by green+is+the+enemy · · Score: 1

      My experience with the Galaxy S3 has been that the RF transmitter ("cell standby") is what runs down the battery when not using the phone. The cell standby power varies tremendously with the quality of the cell signal. Sometimes it's bad enough that the phone noticeably heats up and the battery empties in 3 hours (this often happens at my house when I forget to plug the phone into the charger). If I place the phone in airplane mode, it the battery lasts seemingly forever. This must be just crappy RF subsystem design.

  7. Could it be ... by Anonymous Coward · · Score: 0

    That they just don't give a shit? If they prioritised it, it would indeed be better.

  8. Its a full desktop OS... by NIK282000 · · Score: 1

    ...and android is tailored for power savings on mobile devices.
     
    I have a surface pro, it doesn't have fantastic battery life but I can get a hell of a lot more number
    crunching done on a charge than on an android tablet. Mind you I bought it for use as a mobile
    photo/video editing tool, if all you need is a web browser then you don't need a full featured OS.

    --
    Dear aunt, let's set so double the killer delete select all
    1. Re: Its a full desktop OS... by Anonymous Coward · · Score: 1

      It looks like some people missed the part near the end of the post where they explain how Windows power usage is abysmal even compared to the desktop version of OS X.

    2. Re:Its a full desktop OS... by unique_parrot · · Score: 1

      the title could have been aswell : " why is windows wasting so much flash memory on my tablet??"
      or "why is windows having the worst update system on tablets and smartphones?"

    3. Re:Its a full desktop OS... by Old97 · · Score: 1

      Mac OS X is a desktop operating system - OpenBSD. And no, I don't experience any lag as things "wake up". So now what do you say? Windows simply doesn't consider power management as a priority. Why does it keep polling every connected hard drive? It's an antiquated core with features continuously layered on. It needs a rewrite from ground up.

      --
      Very often, people confuse simple with simplistic. The nuance is lost on most. - Clement Mok
    4. Re: Its a full desktop OS... by jeffmeden · · Score: 2

      It looks like some people missed the part near the end of the post where they explain how Windows power usage is abysmal even compared to the desktop version of OS X.

      It looks like some people missed the part where no tablet runs OS X.

    5. Re:Its a full desktop OS... by Old97 · · Score: 1

      A little Bill Gates philosophy that helps explain how Windows got this way: http://www.cantrip.org/nobugs.html

      --
      Very often, people confuse simple with simplistic. The nuance is lost on most. - Clement Mok
    6. Re:Its a full desktop OS... by Anonymous Coward · · Score: 0

      have you tried doing your number crunching on another computer and using remote access to do that? Works great and so the battery life on the tablet remains great.

      it sounds like you do number crunching lots and lots of time so you really should look into off loading that not only to get better battery life on your tablet(not sure if that'll help any MS Surface though) but you'll also highly likely to get far quicker results back from the desktop or server doing the number crunching.

    7. Re: Its a full desktop OS... by Bill_the_Engineer · · Score: 0

      It looks like some people missed the part where no tablet runs OS X.

      It looks like some people never heard of the ModBook Pro.

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    8. Re:Its a full desktop OS... by Guy+Harris · · Score: 1

      Mac OS X is a desktop operating system - OpenBSD.

      Presumably you don't mean "Mac OS X is a desktop operating system, and the operating system in question is (based on) OpenBSD", given that the latter is not true. OS X is based on Mach 3, various flavors of BSD in the kernel and UNIX-layer userland, and a fair bit of Apple-devloped code in the kernel and UNIX-layer userland; most of the BSD in the kernel and UNIX-layer userland comes from FreeBSD and NetBSD, not OpenBSD.

      The power management stuff is largely Apple-developed.

      And no, I don't experience any lag as things "wake up". So now what do you say? Windows simply doesn't consider power management as a priority. Why does it keep polling every connected hard drive? It's an antiquated core with features continuously layered on. It needs a rewrite from ground up.

      If you view modern Windows's NT core, dating back to the early '90's, as "an antiquated core with features continuously layered on", requiring "a rewrite from the ground up", then do you view, say, OS X's core, dating back at least to the late '90's, and back to the late '80's/early '90's if you go all the way back to NeXTStEP, as not being "an antiquated core with features continuously layered on" and not requiring "a rewrite from the ground up"? What about Linux (dating back to the early '90's, again) or the *BSDs (ditto)?

    9. Re: Its a full desktop OS... by mcl630 · · Score: 1

      Laptops don't have batteries???

    10. Re:Its a full desktop OS... by thetoadwarrior · · Score: 1

      That's fined except full desktop windows vs full desktop iOS on the same macbook hardware sees windows burn through the battery twice as fast. How much do you expect to cut away to get it down to a Mac let along something else?

    11. Re:Its a full desktop OS... by ceoyoyo · · Score: 1

      "I can get a hell of a lot more number crunching done on a charge than on an android tablet."

      I doubt that. What you mean is that you can get a hell of a lot more number crunching done in the particular application that you like.

    12. Re:Its a full desktop OS... by Old97 · · Score: 1
      You're right (and sourcing Wikipedia) that it's FreeBSD and NetBSD, not OpenBSD. Other sources I've read have said that there is very little Mach 3 (except the kernel) left and Mac OS X is primarily *BSD these days . And you are right that Apple implemented most of the power savings. None of this changes my gist which is, Mac OS X is a desktop operating system that unlike Windows, manages battery life very well. So it is possible, isn't it?

      On the second point about refactoring/re-engineering you've overlooked some facts. One is that Apple has releases like Snow Leopard that are primarily a refactoring of the previous version in order to set the stage for future improvements. They also replace frameworks (Cocoa versus Carbon) instead of layering one on the other (Windows API versus MFC). Microsoft, on the other hand just keeps piling it on and is, by Gates own words, more interested in features than fixing underlying issues. Linux and *BSD also do a good job of keeping things from gunking up by avoiding a lot of tight coupling of features to the OS kernel and each other.

      So yes, Windows NT was not only new, it was MS's first full operating system. Windows was until then a GUI environment on a control program/monitor - not a full blown OS. However, NT is big and has gotten bigger thanks to Microsoft continuously adding on new tightly coupled layers, e.g. COM/ActiveX, Windows MFC and above, etc. Remember how MS argued to the EU that they couldn't remove IE from Windows because it was so tightly coupled to the OS? Relative to Apple and the *ix communities, Microsoft has not managed the underlying OS architecture very well and that makes it difficult for it to make non-superficial changes quickly.

      Microsoft has a business model that demands it make big bucks selling the OS because it doesn't own the hardware business. They've also been incented to tightly couple applications and features to the OS in order to preserve their market advantages. That has led it to where it is now which is an OS that doesn't manage power use very well and is difficult to change. The bottom line is that Windows performance in terms of power management is due to Microsoft's decisions and is not due to the fact that its a desktop OS.

      --
      Very often, people confuse simple with simplistic. The nuance is lost on most. - Clement Mok
    13. Re:Its a full desktop OS... by NIK282000 · · Score: 1

      That's the best definition, if you don't gauge its usefulness by how much you get done then why not do it all on paper? If you want to do any creating (that includes audio, video, image, office) a windows 8 device will get the job done a hell of a lot faster and easier than android and iOs. Android doesn't do much more on the same number of electrons, it just uses them slower.

      --
      Dear aunt, let's set so double the killer delete select all
    14. Re:Its a full desktop OS... by ceoyoyo · · Score: 1

      Because it's not generalizable. Nor is that silly "creating" meme. Particularly when you're talking about software and not hardware.

      There is some truth to typing on a tablet being more difficult than on a notebook or desktop, but it doesn't matter what OS that tablet is running. Even then, lots of people who don't have to type much will find the tablet much more productive. For example, people who move around a lot like nurses, doctors, travel writers, mechanics.

      As far as the OS is concerned, if there's something a lot of people do that you can do on a Win 8 tablet that can't be done on iOS or Android please let me know, I'll write an app that does it and make lots of money.

      You're just regurgitating MS propaganda, which was doubtful when they first started writing it and is pretty ridiculous now. You might be able to use your Windows desktop software on your Win 8 tablet but that doesn't mean you're being productive. It certainly doesn't mean you're "crunching more numbers" or "crunching numbers more efficiently."

  9. x86 versus ARM Processors by SlashdotWanker · · Score: 0

    It's the difference between running super low wattage ARM tablet processors and desktop class processors with better power management. You don't see iPads running crysis 3 natively yet, so why is it surprising that the much faster processor take more juice?

    1. Re:x86 versus ARM Processors by Anonymous Coward · · Score: 1

      It's the difference between running super low wattage ARM tablet processors and desktop class processors with better power management. You don't see iPads running crysis 3 natively yet, so why is it surprising that the much faster processor take more juice?

      Try reading TFA. It points out that while running on the same hardware (MBA) Windows still takes a 40%ish hit in battery life.

    2. Re:x86 versus ARM Processors by g0bshiTe · · Score: 1

      I don't see Windows 8 running crysis 3 either.

      --
      I am Bennett Haselton! I am Bennett Haselton!
    3. Re:x86 versus ARM Processors by ericloewe · · Score: 1

      Unoptimized drivers, most likely. Apple has the benefit of being able to tune pretty much everything. And I doubt they put too much effort into their Windows drivers.

    4. Re:x86 versus ARM Processors by ericloewe · · Score: 1

      In that case you're blind.

    5. Re:x86 versus ARM Processors by Guspaz · · Score: 1

      And Microsoft has the exact same benefit of being able to tune everything in the Surface Pro 2. They're just as vertically integrated on that as Apple is on the MBA.

    6. Re:x86 versus ARM Processors by cbhacking · · Score: 1

      Because the Apple-provided Windows drivers for power management on their hardware are shit. They always have been, for as long as Boot Camp has existed. They tolerate running Windows, but they don't put much effort into making it run well (and/or they are just incompetent at NT drivers, which admittedly are a pain in the rear). Things like the fans being always at 100%, non-variable, is just one of the hassles Windows users of Apple hardware have to put up with. It's not just the power management either; everything from the storage drivers to the video drivers (for their not-quite-standard video cards) has had issues. 40% battery life loss isn't a showstopper; it's a marketing point for running their OS instead.

      On the flip side, try running a bare-metal Hackintosh. The power management is abysmal, because Apple doesn't make drivers for anything except their own machines. Windows will do much better on such a platform.

      --
      There's no place I could be, since I've found Serenity...
    7. Re:x86 versus ARM Processors by ArbitraryName · · Score: 1

      Well now you have.

    8. Re:x86 versus ARM Processors by Anonymous Coward · · Score: 0
    9. Re:x86 versus ARM Processors by sh00z · · Score: 0

      On the flip side, try running a bare-metal Hackintosh. The power management is abysmal, because Apple doesn't make drivers for anything except their own machines. Windows will do much better on such a platform.

      Try again. One of the commenters to TFA provided a link: Where Apple's "poor drivers" for Windows resulted in a 40% differential between OS X and Windows on Apple's own hardware, a hackintosh was only 33% better in OS X.

    10. Re:x86 versus ARM Processors by sl149q · · Score: 2

      Ah, so Microsoft is running the unoptimized Apple drivers on the Surface tablets..

      That explains everything!

    11. Re:x86 versus ARM Processors by gl4ss · · Score: 1

      I wonder how well things fare though with typical icrap installations etc in place. my macbook pro(14) couldn't really hit even 3 hours if I used it for android dev - and on that machine so much crap started at bootup that it was pretty annoying(dropbox, spotify and all that crap, since it's fashionable for devs to put shit on autostart on macs now).

      on windows 8 metro apps have the possibility to be running ALL THE FUCKING TIME after they're installed.

      anyhow, in the real world all these all day long running on stock battery scenarios never seem to happen for anyone I know.

      --
      world was created 5 seconds before this post as it is.
    12. Re:x86 versus ARM Processors by ericloewe · · Score: 1

      Surface Pro has a smaller battery than a MacBook Air. Similar hardware with a smaller battery means it won't last as long.

      On a MacBook Air, driver optimizations by Apple for OS X (and their most likely inferior drivers for Windows) are most likely a very significant advantage that OS X has over Windows.

    13. Re:x86 versus ARM Processors by ericloewe · · Score: 1

      You're comparing Apples to Oranges (no pun intended).

      On the exact same hardware (2013 MacBook Air), Windows gets notably worse battery life than OS X - most likely due in great part to unoptimized drivers written by Apple for Windows, compared to those written for OS X.

      There are several reasons why the Surface Pro 2 has inferior battery life beyond the hypothetical "Windows has crap power management.":

      - It has a smaller battery.
      - It has different components (Apple has a lot more experience with components for Ultrabook-class devices and probably more influence over suppliers).
      - It has a wacom digitizer and a capacitive touchscreen (these will inevitably contribute to a shorter battery life, by how much is hard to say).

  10. Listen to the hard drive by Anonymous Coward · · Score: 0

    I've always been aware of Windows almost constantly accessing the hard drive on a desktop system, I would imagine constantly accessing flash storage will also have a detrimental effect.

    iOS has some pretty strict rules for background applications which are designed to improve the battery life, I can't imagine Windows is anywhere near as brutal.

    1. Re:Listen to the hard drive by cbhacking · · Score: 1

      No, of course Windows is not nearly as restrictive of background processes (which is one reason, among many, why comparing iPads and Surface Pros is bullshit and the author is a moron for posting it). As for the Flash storage thing, I'm not sure about that... XP was terrible about constantly paging stuff out of main memory (comes of trying to meet a 128MB minimum requirement in an era when that was a lot for a desktop PC, yes, XP is that old), but Vista and later are better about it. Most of the disk activity is reads, pre-caching data into unused RAM. SSD reads don't take that much power.

      --
      There's no place I could be, since I've found Serenity...
    2. Re:Listen to the hard drive by Falconhell · · Score: 0

      If the already deteriorating battery in my 6 month old iPad is anything to go by, any advantage apple have in power management
      Is countered by short life of batteries, ditto for my iPhone.

  11. How do you compare for phones? by damn_registrars · · Score: 2

    I am not aware of a phone yet that can run more than one operating system. Comparing a windows phone to an iPhone is a pretty useless thing to do as their hardware is quite a bit different.

    --
    Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
    1. Re:How do you compare for phones? by gnapster · · Score: 2

      The Nexus 4 can allegedly run both Android and Ubuntu: http://www.ubuntu.com/phone. I have not tried it, and I don't think there's a dual-booting bootloader yet, but it sounds interesting.

      I know they both use the same kernel (more or less), but the software ecosystem is probably quite different, including the power management.

    2. Re:How do you compare for phones? by damn_registrars · · Score: 1

      The Nexus 4 can allegedly run both Android and Ubuntu: http://www.ubuntu.com/phone. I have not tried it, and I don't think there's a dual-booting bootloader yet, but it sounds interesting.

      That is useful to a small extent, but if the purpose is to compare windows phones and apple IOS phones then it doesn't really get you there. From my understanding they are saying "apple phone gets X hours of battery life" and "windows phone gets Z hours of battery life" but the two phones are quite a bit different in terms of hardware, and neither can run the other's software, which makes the comparison dicey at best.

      --
      Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
    3. Re:How do you compare for phones? by Anonymous Coward · · Score: 0

      The older HTC HD2 can run at least 3, one only partially. It ran Windows mobile 6.5, android, and Windows 7 (sorta).

    4. Re:How do you compare for phones? by Anonymous Coward · · Score: 0

      The Palm Pre phones can. Originally released with HP's WebOS, they've had android ports, and you can dual-boot them. I do the same thing with my originally WebOS HP TouchPad (although the last time I booted into WebOS was a long time ago)

    5. Re:How do you compare for phones? by triffid_98 · · Score: 1

      I am not aware of a phone yet that can run more than one operating system.

      Not true. A number of windows phones have Android images available. Now they're certainly not OPTIMIZED for that, but can you do it? Sure thing.

      Likewise, you can run Android (badly) on an iPhone.

      The actual hardware isn't really as different as you might think, unless you're talking about something like the Surface Pro which is basically a laptop.

    6. Re:How do you compare for phones? by gnapster · · Score: 1

      Well, sure. I was responding to the 'no dual-booting phones' portion of your comment, but it is true that no amount of Linux will help us compare Windows to iOS. (Well, perhaps that is not true. One day we may be able to install roughly the same Ubuntu on a Nokia Lumia as well as an iPhone. That might give us some kind of transitive benchmarks.)

    7. Re:How do you compare for phones? by Anonymous Coward · · Score: 0

      The HTC HD2 started as a Windows Phone running 6.5, then it was hacked to run Android, then Windows 7, Ubuntu. You can dual boot or even triple boot into whatever OS you need without flashing.

      So it can be done if people are passionate enough.

      http://forum.xda-developers.com/forumdisplay.php?f=531

    8. Re:How do you compare for phones? by drinkypoo · · Score: 1

      I am not aware of a phone yet that can run more than one operating system.

      I was able to run Android Gingerbread on my HTC Raphael110 (ATT Fuze) and I think someone was working on a Linux port. There's Linux ports for many phones now. You're not aware.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    9. Re:How do you compare for phones? by PipsqueakOnAP133 · · Score: 1

      The original iPhone and iPhone 3G can run both iOS 3 and Android 2....

      Of course, this doesn't help much given that there's been a lot of changes for power management since then. At least on the iOS side.

  12. Bloat, bloat, bloat by TWiTfan · · Score: 2

    Much like Jay Leno, they've built up a LOT of legacy bloat over the decades.

    --
    The cow says "Moo." The dog says "Woof." The Timothy says "Thanks, valued customer. We appreciate your input."
    1. Re:Bloat, bloat, bloat by Anonymous Coward · · Score: 0

      but every release of the operating system they said it was rewritten from the ground up. lol

  13. 640k by synapse7 · · Score: 0, Troll

    6.8 hours is enough battery life for anyone.

  14. The solution by Anonymous Coward · · Score: 0

    Microsoft's answer to the blue screen of death was to reboot the OS in the background while preserving the screen so that the user doesn't get pissed.

  15. There are 9 reasons for this problem. by Anonymous Coward · · Score: 0

    1) M. 2) I. 3) C. 4) R. 5) O. 6) S. 7) O. 8) F. 9) T.

  16. This is ridiculous! by Anonymous Coward · · Score: 0, Insightful

    Why do Windows 8 tablets running on an Intel i5 x86 CPU have lower battery life than tablets running ARM processors with restricted multitasking? I wonder..

    Seriously, Windows 8 tablets running on Intel Atom CPUs manage to meet or exceed battery life targets made by Apple's iPad. I think that's pretty fucking impressive myself.

    But I forget, this is Slashdot.

    1. Re:This is ridiculous! by binarylarry · · Score: 0

      Slashdot? No...

      THIS IS MICROSOFT SHILLBOT WANKFEST!

      *kicks OP in the face and he then falls into a well*

      --
      Mod me down, my New Earth Global Warmingist friends!
    2. Re:This is ridiculous! by jedidiah · · Score: 2

      > Why do Windows 8 tablets running on an Intel i5 x86 CPU

      Actually, the newer Intel CPUs are supposed to suck a lot less when it comes to power consumption. Atoms just suck in general. The fact that they don't draw any power is hardly anything to write home about.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    3. Re:This is ridiculous! by Sique · · Score: 0
      Actually, TFA talks about running Windows 8, touted and designed as a tablet OS, on the same hardware than Mac OS X, an desktop OS.

      But bashing Slashdot for allegedly bashing Microsoft might be more fun, right?

      --
      .sig: Sique *sigh*
    4. Re:This is ridiculous! by Dixie_Flatline · · Score: 1

      Even when comparing to OS X on Haswell, battery life under Windows underperforms rather badly. ...Which you would know if you had read the article.

  17. Superfetch by Anonymous Coward · · Score: 0

    Disable the Superfetch service. All it does is kill your battery by producing unnecessary disk activity and filling memory with the contents of files you're not even using.

    1. Re:Superfetch by jones_supa · · Score: 1

      Windows Search can also be disabled, if you don't search much. (This seems to break things a bit under Win8, but under Win7 it's a good tweak for low-performance systems.)

  18. Windows bad battery life? by Jmc23 · · Score: 2

    Someone should introduce them to my laptop running linux!

    --
    Don't complain about syntax, grammar, or spelling. There is no.hell like input on android.
    1. Re:Windows bad battery life? by real-modo · · Score: 2

      Have you installed laptop mode and powertop?

    2. Re:Windows bad battery life? by Jmc23 · · Score: 1

      Did I mention it's a samsung laptop?

      --
      Don't complain about syntax, grammar, or spelling. There is no.hell like input on android.
    3. Re:Windows bad battery life? by bemymonkey · · Score: 1

      I practically live in most of the Thinkpad forums... Windows 7 and 8 consistently get better battery life than *buntu etc. with TLP.

      It doesn't make sense to me either...

  19. Re:Multitasking support by jedidiah · · Score: 2

    The fact that you can do two things at once doesn't mean that you have to do lost of pointless work all the time.

    --
    A Pirate and a Puritan look the same on a balance sheet.
  20. Questions by SJHillman · · Score: 4, Interesting

    A few questions that would be interesting to know the answers to:

    - Is the power consumption deficiency the same across all hardware or does it close the gap on certain pieces of hardware?
    - Is the consumption deficiency gap the same on tablets vs laptops vs PCs?
    - How much can Windows 8 be tweaked to save battery life (IE: disabled unneeded services)?
    - Does it manage power of certain pieces of hardware better than others (SSD vs HDD, AMD vs Intel)?
    - Do drivers make a difference in power consumption?
    - How many hamsters have heart attacks every time Windows 8 is benchmarked?

    1. Re:Questions by Anonymous Coward · · Score: 1

      Or it may be because, even before the iPhone (because they also sell notebooks which need good battery life), Apple has been optimising their operating system and their applications for power management. And not only that, they hammer the third party developers about power management.

      An example there was a session about their performance math libraries. Half the talk was how you should use their math libraries because pegging all the processing resources to 100% for a short time is better for battery life. They hammer it home into third party developers.

      Just like when the retina display was announced. They had been talking for years about resolution indepence and using their API for finding pixel centres when drawing vector graphics. So when the retina display was released only a hand full of applications needed to be modified. For example my application was pretty much completely vector drawn, except for some buttons on the interface, which now are vector drawn as well.

      I remember a comedian talk about his airplane ride, he said he was sitting beside someone who was using an Apple, he himself was using a PC, both of them we working on it. When his battery ran out he stopped working, the Apple user also stopped working, he put in a DVD and watched a movie.

    2. Re:Questions by rjstanford · · Score: 1

      Pity you didn't RTFA which already answered all of the serious questions in that list.

      --
      You're special forces then? That's great! I just love your olympics!
    3. Re:Questions by SJHillman · · Score: 1

      Would you be so kind as to quote where in the article those questions are answered? I looked through and didn't see.

    4. Re:Questions by Anonymous Coward · · Score: 0

      Just so you don't have to read the article, remarkably no hamsters died despite the number of tiny treadmills required to benchmark Windows 8.

    5. Re:Questions by Gravis+Zero · · Score: 1

      A few questions that would be interesting to know the answers to:

      - Is the power consumption deficiency the same across all hardware or does it close the gap on certain pieces of hardware?
      - Is the consumption deficiency gap the same on tablets vs laptops vs PCs?
      - How much can Windows 8 be tweaked to save battery life (IE: disabled unneeded services)?
      - Does it manage power of certain pieces of hardware better than others (SSD vs HDD, AMD vs Intel)?
      - Do drivers make a difference in power consumption?
      - How many hamsters have heart attacks every time Windows 8 is benchmarked?

      - the latter
      - yes
      - very little
      - yes
      - YES
      - 5 hamsters. :'(

      --
      Anons need not reply. Questions end with a question mark.
    6. Re:Questions by Anonymous Coward · · Score: 0

      The default power saving settings for Whindows 8 are not very power friendly. Timers, bus power saving settings, modes, widths and sleep states of the various processors and components are all important. Removing unneeded services only lessens the load on memory. Windows is about that quality always-on multimedia experience, not about the economy of computing.
      (sorry, the typo was just too delicious)

    7. Re:Questions by Anonymous Coward · · Score: 0

      - How many hamsters have heart attacks every time Windows 8 is benchmarked?

      3.1

  21. Because Windows. by Anonymous Coward · · Score: 0, Interesting

    There is no other reason to it.

    Windows is terrible at power management, terrible at memory management, terrible at idle processing, terrible at BEING idle, writes log files CONSTANTLY, does so much stupid shit in the background all the time, stuff you usually cannot disable even from administration programs in the OS that needs to be disabled from tweaking programs and the like, etc.

    Windows is just filled with crap LITERALLY NO SINGLE PERSON WANTS but Microsoft.

    Windows won't be good until they ditch Windows and rewrite it entirely.
    Fuck developers, get with the times, most devs code is terrible and ancient as it is, usually with a few tweaks to make it work on Win Vis7a onwards. (RT can get wrecked though)
    These are the devs that have flooded our registry with crap, that have flooded out documents with crap, that have flooded our program settings / data folders with nonsense and worse, destroyed the desktop of over a billion people.
    They don't deserve a hand being held. They should be left to walk on the road alone. Hopefully they get hit.
    I have no sympathy for developers with terrible code practices. There is "working code" and "production code", don't mix them!

    1. Re:Because Windows. by Anonymous Coward · · Score: 0

      Yet Linux has much worse battery life on identical hardware. If Windows gets this much vitriol, I can't imagine how much you must hate Linux. OS X or nothing for you I take it?

    2. Re:Because Windows. by intermodal · · Score: 1

      The biggest problem here is that Microsoft wants Windows to be all things to all people. Tablets do not need to bring with them all the baggage that PCs have built up over the years, and it seems that Microsoft needs to understand that and properly develop a tablet OS, even a tablet Windows, with that in mind.

      --
      In SOVIET RUSSIA... erm...NSA AMERICA, the Internet logs onto YOU!
  22. The Answer is Simple (really it is) by Anonymous Coward · · Score: 0

    MS's new OS is a single-OS to rule them all, and at it's heart, it IS a desktop operating system (Metro-UI notwithstanding). Desktops are plugged in 24/7 so power management has (always) been an afterthought. It will take some heavy-lifting on MS's part to start to dig into that area (or more likely, create that area) of code to start to truly address pluggless-battery-operated devices.

  23. It's the applications by Anonymous Coward · · Score: 0

    Why does Firefox still hog the CPU at 99% just sitting there? Why does my RC airplaine simulator hog the CPU at 99% when I minimize it?

    1. Re:It's the applications by jedidiah · · Score: 1

      That's a good question considering the fact that I've never seen Firefox take up the entire CPU on any desktop platform. Quite often Windows will seem obviously bogged down and there aren't any performance metrics to account for it. Can't even point a finger at the competing web browser.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    2. Re:It's the applications by Anonymous Coward · · Score: 0

      Are you looking? Just open the task manager. Firefox very often hogs one cpu. I think it's the Flash plugin because when I kill it the usage goes down. The simulator I don't know.

    3. Re:It's the applications by MouseTheLuckyDog · · Score: 1

      On my linux machine all the background processes plus firefox use less then 15% CPU. It's not the apps.

    4. Re:It's the applications by Derek+Pomery · · Score: 1

      Might want to enable flash click-to-play? Or just disable flash entirely. It does nothing useful.

      --
      -- perl -e'print pack"H*","6e656d6f406d38792e6f7267"' /. ate my old sig. Bastards.
    5. Re:It's the applications by Anonymous Coward · · Score: 1

      Try using something like Process Explorer, which lists CPU usage much more thoroughly than the default task manager.

      A lot of processes (especially Microsoft software) launched under SVCHOST.EXE never show up in the Windows Task Manager, so you see oddities such as 100% CPU usage but if you add up individual process use, it only comes to 5-10%. Process Explorer gives you a much more accurate picture of what is using your CPU.

      Various Windows Update related processes seem to be the biggest culprit. The MS Security Essentials updater can hit the CPU pretty hard too.

    6. Re:It's the applications by Anonymous Coward · · Score: 0

      And in a Windows story, how does that help us?

  24. Re:Multitasking support by SkimTony · · Score: 2, Informative

    Funny you should mention Symbian - my S^3 phones had the best battery life of any of my smartphones, regardless of platform, without having larger batteries than their iOS/Android/Windows Phone counterparts.

  25. How about we compare apples to apples? by Bugler412 · · Score: 2

    Comparing Android or iOS on ARM to Windows (or OSX or Linux) on a full i386 platform is simply meaningless. Why do it?

    1. Re:How about we compare apples to apples? by aiken_d · · Score: 1, Informative

      That would be meaningless, if someone were doing it. Where did you see that?

      --
      If I wanted a sig I would have filled in that stupid box.
    2. Re:How about we compare apples to apples? by Bugler412 · · Score: 1

      Article summary: "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" Surface Pro (I have one) is a full Intel netbook running full Windows 8 or 8.1 in a tablet package. The valid comparison is the Surface RT to iOS and Android OS devices not the Surface Pro.

    3. Re:How about we compare apples to apples? by Bugler412 · · Score: 1

      ultrabook, not netbook, my bad.

    4. Re:How about we compare apples to apples? by NewWorldDan · · Score: 1

      Luckily, TFA has a handy chart that also contains that information. The Nexus 10 and Surface 2 have similar specs and both are managed by the OS provider.

      Nexus 10: 8.17 hours of battery
      Surface 2: 8.07 hours of battery.

      The Nexus 10 gets 1.2% more battery life than the similar Surface 2. Microsoft should be ashamed of themselves for being so far below the industry norm. Just think of all the things a user might want to do with that extra 6 minutes of battery life.

    5. Re:How about we compare apples to apples? by Pirate_Pettit · · Score: 1

      Precisely. I'm one of those few Surface RT owners (didn't need a full laptop), and the battery life is excellent, and directly comparable to iOS devices.

      I'm only disappointed that Microsoft didn't abandon ARM for a low-power x86 chip, and just put out one version of Surface 2. Win8 is an excellent tablet interface, but I don't want to have to sacrifice so much battery life (and low heat generation) for a comparatively noisy 'full OS' version. If they've solved the noise issues and extended the battery life in a meaningful way, then it might be worth it to me.

      But comparing the x86 version to a portable-native OS is disingenuous.

    6. Re:How about we compare apples to apples? by Bert64 · · Score: 2

      You're comparing a device which is nearly a year old, with a device that's not even released yet, and which is a significantly different spec and also has a fairly significant price difference.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    7. Re:How about we compare apples to apples? by mcl630 · · Score: 1

      TFA is mostly comparing Windows to OSX. The summary talks more about iOS and Android than TFA does.

    8. Re:How about we compare apples to apples? by msim · · Score: 1

      My guess is that at the time the options available just did not pass muster in some way. For a long time they were only using dual chips in Atom systems, which wouldn't be good enough for the RT due to increased power usage from dual chips. Stack on top of that there were a large number of power inefficient Northbridges in use and the use of Atom chips gets even more doubtful.

        The first atom SOC the Z2460 and a single-core SOC at that, was only released in Q2 2012 and the first DUAL core Atom chips (Z2760) were released in December a mere two months after the RT went to market in late October. This makes the use of the dual core chip impractical and frankly if they even considered the single core for the RT (which I honestly doubt, given how seriously a failure of this new platform would burn Microsoft) it would be an outright miracle for it to come to market that quickly.

      There would have to be an entirely new platform developed, bug tested and ready for release to consumers within a mere 90 days. Hell even if it was 120-140 days with the use of engineering samples it would be an absolute miracle of an effort. ( see this & this for the info i just wrote up. )

      Up until the SOC was released, the atom had a large percentage of systems using a comparatively inefficient chip-set (~20w) for a 2-8w tdp processor. Even going to a more efficient Northbridge still leaves them a fair few watts behind the SOC systems.

      --

      Life is like a box of chocolates, you never know when your gonna get food poisoning.
    9. Re:How about we compare apples to apples? by Pirate_Pettit · · Score: 1

      I see. I hadn't considered the relative timetable, thanks! Though it still seems to me that keeping the two versions like they have for such a rapid incremental upgrade might be a mistake. Those of us who don't hate the damned OS could have easily waited twice as long for a version 2. They need to go after the potential ipad users who DON'T like the upgrade treadmill - those tend to be the same ones who expect more out of their tablets (USB ports, file compatibility, etc.) My Surface 1 is doing all right for me, I'll have to see if they've made significant performance gains with the Surface 2 Pro. if it can get lose to the battery life of my RT w/out too much sacrifice, maybe it would be worth the upgrade.

  26. The (linked) Aandtech article on battery life... by Sir_Sri · · Score: 4, Insightful

    The (linked) Aandtech article on battery life pretty much answers its own question.

    Surface pro and surface pro 2 completely destroy everything else in the benchmark ratings. It means haswell doesn't manage lower power scenarios nearly as well as ARM, but Intel never has.

    For a comparison to iOS they'd need to well, actually have on on their chart. I can certainly see the argument that Windows is worse at power management than other OS's on the same hardware - but without hard numbers in a chart that's a tough case to make, since you're comparing different review sites to each other. Comparing different hardware is missing out on a lot - for most computing needs they're benchmarking Haswell is massive overkill - which might just be it, it literally cannot slow itself down enough (with either MS or intel drivers being the culprit) to save even more power.

    Or windows is doing background stuff that other OS's aren't. Whether those provide any value to justify reduced battery life or not is debatable, but the answer seems to be 'probably not'.

    It still isn't 'microsofts hardware', it's hardware from some 3rd party vendor they soldered together in a case and put their own sticker on it. Yes, it's up to MS to try and ride the cases of Intel and whomever is supplying their displays and SSD's to find ways to save power, but it's ultimately up to the 3rd party guys (who also sell parts to the rest of us) to actually make the drivers for their hardware.

  27. RTFS by Anonymous Coward · · Score: 0

    It's the difference between running super low wattage ARM tablet processors and desktop class processors with better power management. You don't see iPads running crysis 3 natively yet, so why is it surprising that the much faster processor take more juice?

    Right there in the summary:

    ...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 [...]None of the PC vendors he spoke to could justify it, or produce a Windows box that managed similar battery life to OS X.

  28. It's the Windows advantage at work by Todd+Knarr · · Score: 1, Insightful

    Literally. Microsoft touts all the capabilities built into Windows as advantages. The software and services to do all that are integrated into Windows. They aren't easy to remove. And the more things you have running, the more work the box has to do (even when it's idle, those services are still working in the background) and the more power it consumes. Android, OTOH, doesn't have all those services integrated into the OS, and it's a lot easier to remove unneeded services when they're separate components that you can just take out of the startup scripts.

    1. Re:It's the Windows advantage at work by Anonymous Coward · · Score: 0

      It is a bad design of those services or a bad design of the schedular.
      A service that is not in use is supposed to block (tell the operating system not to wake him up until there is something to do).
      A blocked process should not be scheduled on a CPU and the CPU should be sleeping.

      A badly designed process wakes up periodically with a timer to see if there is nothing to be done.
      A bad schedular will on each event wake every process up to see if the event was meant for which process.

      In any case in real operating systems, a blocking background process should not use resources at all, not even memory as it can be swapped out.

      But an OS can go even further to reduce memory pressure of a background process to zero. iOS an application can tell the OS that it is clean, i.e. saved everything. Or the OS can tell the application to start cleaning up. A process that is clean will be terminated after a while. It is restarted, the application should restore its state from disk, when the application is needed.

    2. Re:It's the Windows advantage at work by Anonymous Coward · · Score: 0

      Because disabling a service in Windows is harder than editing a startup script. You fucking linux fags are all the same.

    3. Re:It's the Windows advantage at work by Ash-Fox · · Score: 1

      Because disabling a service in Windows is harder than editing a startup script.

      Well, let's compare!

      Windows:

      net stop servicename
      sc config servicename start=disabled

      Linux:

      sudo /etc/init.d/servicename stop
      sudo chmod -x /etc/init.d/servicename

      They seem pretty comparable, until you take into account that Linux default shells will also auto complete the commands and various parameters for you.

      --
      Change is certain; progress is not obligatory.
  29. Virus Scanning by ohieaux · · Score: 3, Insightful

    I know that my virus scanning service seems to be running at 2-5% most of the time. And, my process list looks a mile long.

    I think we expect our windows devices to be real computers and load them up with full applications. Then, we expect them to sip juice like Android. Can't comment on the OSX. My netbook on linux is 5 years old and doesn't have much of a battery left.

    --
    Where all think alike, no one thinks very much.
  30. Everything is a top priority! by atom1c · · Score: 1

    You know when you tell your boss, "but, clearly I cannot make EVERYTHING happen in the release this week!" Well, this is the same thing.

    Everybody wants everything to be their top priority in every release. Blowhards complain that improved power management is not a 'feature' that they'd pay for; meanwhile, other pundits complain that Microsoft is on its last legs because they keep prioritizing touch-based compatibility above things that people are willing to pay for (like power management).

    The last time Microsoft made a company-wide concerted effort to tackle a problem, the result is still widely deployed a decade later and critics complain about it every day (Windows XP Service Pack 2 with its built-in firewall and antivirus technology as part of its Secure Programming initiatives).

    So ask yourself this: Do you really want Windows 9 to be the next Windows XP (that gets installed and never upgraded from) or do you want more cowbells?

  31. Re:Multitasking support by jamesl · · Score: 1

    Like spell checking.

  32. Actually it's apples to windows by Anonymous Coward · · Score: 0

    They're comparing windows on x86 vs OS X on x86.

  33. not a fair comparison by dutchwhizzman · · Score: 1

    You say you are comparing on the same hardware, but there is no hardware in common for all the OSes you state. Sure, there is the option to run windows on a Mac that normally runs OSX, but that's hindered by 3rd party drivers, so it's not a fair comparison. Comparing windows to IOS that runs on a totally different processor architecture even, isn't close to a fair comparison. Comparing WindowsRT to IOS may run on the same architecture, but again, no identical hardware where both are optimized for.

    I'm no windows fanboy, but right now, you're just not making sense with your comparison. Windows isn't bad at power usage. It may not be great, but it's not meant to be as energy efficient as the phone/tablet OSes and the hardware it's running on isn't meant to be as efficient either. Compare WindowsRT to apple or Android devices with similar hardware specs and battery size and then you may have a point. I seriously doubt you'll see a big difference there, but if you do, please come back and tell us all about that.

    --
    I was promised a flying car. Where is my flying car?
  34. 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.
    1. Re:It's that damn "idle" process! by DCFusor · · Score: 1

      Actually, it's probably still not a joke. I used to write ring-0 code in windows, and it never sleeps in power idle waiting for an interrupt to wake up (at least as far as I could tell, up to xp or so). It just spins in a while(1) {LookForSomethingToDo()}; forever, eating cycles for nothing till something happens - a huge polling loop. Which in turn, called the idle loop in all MFC apps, and so on and so forth. Eats lots of power doing that.

      --
      Why guess when you can know? Measure!
    2. Re:It's that damn "idle" process! by Bite+The+Pillow · · Score: 1

      The idle loop in MFC apps, like any other Windows program, uses GetMessage() which blocks. I'm curious what you're referring to, because I do remember the HLT instruction, and all the garbage about getting freeware to execute HLT in a loop to cool the CPU, and then it being part of Windows finally, before Windows 98.

      The idle percent is not a measure of the CPU accomplishing nothing while churning a loop. It is a measure of when the CPU is not doing anything. The HLT or similar wait instruction.

      To put it another way, the CPU could be idling on i/o or waiting for synchronous hardware to do something, but the CPU is not. Take a 200mHz computer with 64MB ram or so, and put NT server 4 on it. You will watch each control paint itself, first the outline then the background then the text, if there is any significant IO going on at the time. Network, audio, or disk, doesn't matter.

      And, to Dvorak's point, the CPU will register as "idle". It's fundamentally shitty design, the same kind that was revealed when file copying caused problems in audio playback. A 2% CPU intensive mp3 playback would sound choppy, even though it could not have been CPU overload causing problems.

      The CPU was not able to paint the display because something non-CPU-related was going on. I know what thrashing sounds like, and this happened when there was no thrashing. Perhaps there was memory swapping, but it managed to paint through the thrashing just fine most of the time. The non-thrashing pauses were just failure to respond. Task manager took 5 minutes to paint, so I could see what was going on. And then I watched the background, and task manager, repaint itself, and never break 5% CPU load.

      Dvorak's idle process complaint was real, he just had no idea how to explain it other than his idiotic way - and because he is an idiot, this just looks like another one of his idiotic stupidities. Make no mistake - he is an idiot. But XP and NT 4, and to a lesser degree Windows 7, all exhibit the idle pause, where something other than the CPU is preventing the UI from responding as it should.

    3. Re:It's that damn "idle" process! by NJRoadfan · · Score: 1

      Whats more amusing is his latest article: http://www.pcmag.com/article2/0,2817,2425840,00.asp

    4. Re:It's that damn "idle" process! by DCFusor · · Score: 1

      Well, someone else here who actually knows from anything. Yay! Yes, the stock MFC loop called GetMessage(). Then windows called all the other "idle loops" in any "running" app, and a few of its own, so in practice, both of what we've said is truth. And if you, errm, did anything by overriding mfc's idle loop - which we did frequently to get a cheap "thread" - well, we might have ended in GetMessage(); but the point was, windows still regains control and then does "stuff" - some of which was half-smart, but nothing like what say, Maverick's does to keep idle time maxed out (and no, I'm no apple fan, don't have any of their products, and am a linux guy now that I don't fix windows for a living). Go see the ars article, the 24 page review - it's really decent as explanations of how to cut power go (and the rest, meh, since I don't "do" apple). I think various versions of windows I've been into the internals of were basically afraid to really shut down, depending on an interrupt to wake them again. My real access to the deep internals though, was back in the 9x series...when a customer had the NDA for the source so we could step into things. And that was actually a pretty slick scheduler - about the best there was for hard real-time stuff (I was doing DSP, audio mainly) on the then-current Intel stuff - like pentium II. So, my own knowledge is a bit outdated, but I did learn that corporate culture can change very sloooowwwwllly, and it's usually a safe assumption.

      --
      Why guess when you can know? Measure!
  35. Because it's not ARM by Anonymous Coward · · Score: 0

    For those of you who didn't click the article link, do so now. At the beginning there's a chart that shows a comparison of some of the most popular tablets in regards to there battery life when web browsing over WIFI. When you look at the Surface 2(not the pro), it's scores right in between the Galaxy Tab 3 and the Nexus 10, being only 0.10 an hour shorter than the Nexus 10.

    Putting the Surface Pro on that list and saying it's Microsoft's fault is wrong.

    1. Re:Because it's not ARM by gmhowell · · Score: 1

      For those of you who didn't click the article link, do so now. At the beginning there's a chart that shows a comparison of some of the most popular tablets in regards to there battery life when web browsing over WIFI. When you look at the Surface 2(not the pro), it's scores right in between the Galaxy Tab 3 and the Nexus 10, being only 0.10 an hour shorter than the Nexus 10.

      Putting the Surface Pro on that list and saying it's Microsoft's fault is wrong.

      Because aliens?

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
  36. 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...
    1. Re:Stupid troll submission by Anonymous Coward · · Score: 0

      The problem is, people don't care about one being a desktop os and one being a tablet os. It's on a tablet, it's a tablet os.

    2. Re:Stupid troll submission by Anonymous Coward · · Score: 0

      "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."

      But, how do you REALLY feel about it?

    3. Re:Stupid troll submission by hobarrera · · Score: 1

      That's funny, because I get 11-12hs of battery life on a 2013 MacBook Air with ArchLinux.
      Don't blame the hardware, there's a third OS clearly proving that it pretty much possible for others to support this hardware.

  37. Because we don't care by overshoot · · Score: 1

    We don't have to.

    --
    Lacking <sarcasm> tags, /. substitutes moderation as "Troll."
  38. Tight Ship by djupedal · · Score: 1

    You say you are comparing on the same hardware, but there is no hardware in common for all the OSes you state.

    Doesn't matter. There is no comparison between disjointed hardware and software on one side, and Apple's start-to-end products on the other. That's what this is about, not how everything out there compares directly. It's also why Apple is able to deliver such stellar battery life across the board.

  39. RE: Apple power mgmt by SpaceManFlip · · Score: 2, Interesting
    This is sorta like Apples and Oranges, but... on my 6-year old MacBookPro that I cling to and administrate servers from, the power management is far better on the several-years-old Snow Leopard OS than when I boot it up to the even-more-years-old Windows XP 32-bit.

    So much so, that when I fire up XP it goes into TURBOFAN MODE and CPU temps still climb into nutsack-roasting level. 90 to 100 C for the CPU temps (Core2 Duo) have occurred without too much heavy lifting. So forget about the battery life, there is no use without the power cord. It's more an issue to be concerned with the physical limits of the rest of the hardware, like when does it melt?

  40. Re:The (linked) Aandtech article on battery life.. by jcupitt65 · · Score: 2

    Read down a little further, he compares an MBA and a Surface Pro 2 running anad's wifi web browsing benchmark. The hardware is very similar, but the MBA lasts about twice as long.

  41. Not liking TFA or conclusions by WaffleMonster · · Score: 2, Interesting

    Comparing operating systems running different hardware is a meaningless endeavor.

    Comparing on the same hardware is better until you take the logical leap of drawing general conclusions from it.

    When you use the conclusions above to draw additional conclusions about what you think would happen your ability to predict or be taken seriously takes a hit.

    My 5 year old lenovo draws ~7 watts on battery with the 14" display on and 7200 RPM platter spinning. I am able to observe consumption difference from battery manager in detail when I turn hardware on and off.. run applications..etc.

    The answer is likely knowable if only there was willingness to spend more time (thinking), measuring and working the problem and less time (talking) drawing conclusions.

    1. Re:Not liking TFA or conclusions by Anonymous Coward · · Score: 0

      Comparing operating systems running different hardware is a meaningless endeavor.

      ok, then compare operating systems running the same hardware .

      The answer is likely knowable if only there was willingness to spend more time (thinking), measuring and working the problem and less time (talking) drawing conclusions.

      The answer is knowable if you leave your windows-powered obstinance at the door (MS astroturfer)

    2. Re:Not liking TFA or conclusions by flok · · Score: 1

      Technically it doesn't make sense but from a functionaly point of view (the user experience) it makes much sense.

      --

      www.vanheusden.com - home of Multitail, HTTPing, CoffeeSaint, EntropyBroker, rsstail, bsod, listener, nagcon, nagi
    3. Re:Not liking TFA or conclusions by WaffleMonster · · Score: 1

      ok, then compare operating systems running the same hardware .

      Did you not read what I said?

      "Comparing on the same hardware is better until you take the logical leap of drawing general conclusions from it."

      Did you not even read the very article which you cite makes the following point

      "The problem is Appleâ(TM)s Boot Camp, which is the only supported way to run Windows directly on Apple hardware. The Apple-supplied drivers are substandard, and they donâ(TM)t allow Windows to take full advantage of the underlying hardware"

      The answer is knowable if you leave your windows-powered obstinance at the door (MS astroturfer)

      Or just learn to read.

  42. It's simple, really. by mark_reh · · Score: 1

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

    Because MS doesn't pay reviewers to write about the bad stuff.

  43. 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.

  44. What an absurd headline by ericloewe · · Score: 4, Interesting

    Comparing a Surface Pro to an iPad is about as useful as comparing a bus to a small car. Of course the small car uses less fuel, but I'd like to see a bus full of people crammed into said car.

    The iPad and the tablets that it inspired are the new netbooks: barely useful for anything beyond simple tasks.
    The Surface Pro and similar tablets are ultabooks stuffed into tablets - this has advantages and disadvantages.

    As for OS X, that is indeed somewhat misterious, but it probably boils down to:

    - Driver optimizations: having a very limited set of hardware that needs to be supported makes it much easier to optimize drivers (and if needed the OS itself).

    - Bloatware: my Ativ Smart PC Pro came with at least three Samsung applications that constantly run in the background and (way too often) interact with the user. Control panel thingies for this and that driver don't help, either. Some of those probably misbehave and screw up the scheduler enough to measurably reduce idle time. These are not present on OS X.

    - UI: I'm not sure just how much hardware acceleration OS X uses, but Windows Vista/7 with Aero and Windows 8 at all times have hardware accelerated graphics for their UIs - eye candy in exchange for power consumption.

    - Unusually low-power hardware: I can imagine Apple applying pressure for individual components' power consumption to be lowered - the screen comes to mind as a likely culprit.

    1. Re:What an absurd headline by Anonymous Coward · · Score: 0

      Comparing a Surface Pro to an iPad is about as useful as comparing a bus to a small car.

      Surface Pro: Greyhound quality.

    2. Re:What an absurd headline by Anonymous Coward · · Score: 0

      Driver Optimizations
      Er. So statistically you are saying that no single vendor or chipset maker on PC can be arsed tuning drivers? They could, if they cared about differentiation.

      Bloatware.
      Bingo.

      UI
      If you're not sure, why are you including it? OSX is using eye candy and is more consistent. If Microsoft can't get as much bang per buck, it's their fault.

      Unusually low-power hardware:
      So could Dell, HP, Sony etc. If they gave a shit about differentiating themselves from the competition.

    3. Re:What an absurd headline by real-modo · · Score: 1

      - UI: I'm not sure just how much hardware acceleration OS X uses, but Windows Vista/7 with Aero and Windows 8 at all times have hardware accelerated graphics for their UIs - eye candy in exchange for power consumption.

      This is just wrong. The UI would use a *lot* more power if it were all done in software.

      Microsoft is behind the times. In this age of "fast enough" processors and "everything in the browser", which we reached in 2007 or thereabouts, people start to demand other things. Good keyboards and touchpads. Good screens. And mobility, which requires long battery life.

      Apple realized these things back in 2007. Microsoft has *almost* figured them out, six years later. Give it another couple of years....

    4. Re:What an absurd headline by maccodemonkey · · Score: 1

      - UI: I'm not sure just how much hardware acceleration OS X uses, but Windows Vista/7 with Aero and Windows 8 at all times have hardware accelerated graphics for their UIs - eye candy in exchange for power consumption.

      That's a pretty difficult assessment to make. OS X uses hardware accelerated graphics, but if we're on the topic... Hardware accelerated graphics could take less power than CPU driven graphics. There is a lot of fuzziness here.

    5. Re:What an absurd headline by Anonymous Coward · · Score: 0

      Everything is hardware accelerated in OS X. To a far larger degree than Windows. OpenGL, OpenCL.

    6. Re:What an absurd headline by Anonymous Coward · · Score: 0

      It's like comparing an iPad with a Kindle. The Kindle battery lasts way longer than an iPad battery does. So therefore the Kindle must be better than the iPad even though it can't do as much. We should also then compare the battery life of the iPad with the MacBook Air.

      A much better comparison is how does the battery of the Surface Pro compare with the MacBook Air. It's a much more similar device.

    7. Re:What an absurd headline by Anonymous Coward · · Score: 0

      - UI: I'm not sure just how much hardware acceleration OS X uses, but Windows Vista/7 with Aero and Windows 8 at all times have hardware accelerated graphics for their UIs - eye candy in exchange for power consumption.

      By default anyway. You can turn off all the eye candy if you want, and on a laptop it's not a bad idea.

    8. Re:What an absurd headline by Anonymous Coward · · Score: 0

      What are you talking about?

      Compare the Surface Pro to the Macbook Air 11"

      Driver Optimisations - Microsoft have a limited set of hardware and can also optimise drivers for this single piece of hardware
      Bloatware - Does the Surface Pro come bundled with crapware? Don't believe so
      UI - OSX has had hardware composited UI back in 10.2 (2002), so you can't fob that one off. Also hardware accelerated UI shouldn't suck down more power, unless your OS has some serious problems.
      Low power hardware? - This one is bizarre, the Surface Pro has almost identical hardware to the MBA. And you would have thought that the bigger battery in the SP compare to the MBA shouldn't lead to almost DOUBLE battery life in the MBA, that is a difference you can't blame on just the screen.

    9. Re:What an absurd headline by hobarrera · · Score: 1

      Driver optimizations

      Linux supports a great deal more hardware, and has bettery battery life.

      Bloatware

      You're free to perform a clean install, and most power users will. That doesn't change things much

      UI

      Hardware acceleration means less power usage.

      Unusually low-power hardware

      Every MBA hardware component is available in other vendors' notebooks. Also, Windows has worse battery life on a Macbook, while linux has only-slightly-worse, so again, the hardware is not to blame.

    10. Re:What an absurd headline by Anonymous Coward · · Score: 0

      It also depends on how much die area your GPU is waking up, and at what Mhz, to push those graphics. For example, Bluray playback on my Radeon card runs around ~60w hardware accelerated, but my IB i7 will do it with under 50% cpu utilization (~35w). Big die vs little die.

    11. Re:What an absurd headline by Anonymous Coward · · Score: 0

      Comparing a Surface Pro to an iPad is about as useful as comparing a bus to a small car. Of course the small car uses less fuel, but I'd like to see a bus full of people crammed into said car.

      But we are talking about a bus with the passenger doors welded shut in order to market it as a small car.

    12. Re:What an absurd headline by ericloewe · · Score: 1

      It wouldn't use more power if it didn't have the eye candy.
      Of course hardware acceleration vs. software rendering is a no brainer - the issue is that the question has been raised in the first place.

    13. Re:What an absurd headline by ericloewe · · Score: 1

      Linux has better battery life? Not last time I checked.
      Any specific configurations known to have better battery life?

  45. I you were Windows 8 something by kawabago · · Score: 1, Funny

    Wouldn't you want to be shut down? The shame of it all.

  46. Re:The (linked) Aandtech article on battery life.. by Anonymous Coward · · Score: 0

    Way to logical response for /.

  47. 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?
    1. Re:expanding... by Anonymous Coward · · Score: 0

      I think that is extremely logical. With processors getting faster and faster with every cycle, Microsoft focuses on doing what it wants and letting the faster processors handle the sloppiness in code rather than cleaning house and making their code more efficient.

    2. Re:expanding... by Anonymous Coward · · Score: 0

      Said another way, Windows still runs VisiCalc. It's the price the user pays for not re-buying all his software every time a new OS ships.

    3. Re:expanding... by DuckDodgers · · Score: 2

      As a corollary to (1), Microsoft is reluctant to change many underlying pieces for fear of breaking compatibility with applications that depend upon very specific quirks and undocumented APIs in Microsoft applications.

      I mean, that's the only possible explanation for the way that the explorer.exe file manager sucks compared to any of a dozen third party replacements and still hangs when you access some resources. (Having a small portion of your user interface become unresponsive when there's a problem reading the resource represented by that section of the user interface is fine. Having your user unable to read files on a local drive because it's having a problem accessing a network resource that has nothing to do with the local drive... that's obnoxious, and it's been a problem from before Windows XP through Windows 7 - and it may exist in Windows 8, I haven't tried it.)

    4. Re:expanding... by Anonymous Coward · · Score: 0

      Does it really support 1980 calls?
      Last I checked Windows DROPPED 16 bit software support.

    5. Re:expanding... by jones_supa · · Score: 2

      Actually Microsoft does not do that so much anymore. Windows 8.1 has pretty much exactly same system requirements than Windows 7 (which in turns runs smoothly on many later XP-era machines). Also Visual Studio (which still is a bloated pig) has been actually getting faster over 2010...2012...2013. Same with the Office suite, Internet Explorer, and what else.

      I'm not saying that there isn't still a lot of legacy junk slowing down Windows, but this compared to the 90s when each version of Windows and other MS software was clearly more heavyweight than the previous iteration.

    6. Re:expanding... by ArbitraryName · · Score: 1

      (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.

      64 bit versions of Windows have never had this sort of cruft.

    7. Re:expanding... by Darinbob · · Score: 3, Interesting

      They are cleaning house. Windows 8 is more efficient than Windows 7 for example, in terms of memory usage. However, Microsoft is so far behind that it will take a very long time before they make decent headway on the cleanup.

    8. Re:expanding... by colinrichardday · · Score: 1

      While I've had such problems with proprietary software for Linux (except that I can't even buy it), I've had few such problems with open-source software.

    9. Re:expanding... by Anonymous Coward · · Score: 0

      .. and so does DosBox, and it has better MSDOS compartibility as well.

    10. Re:expanding... by MouseTheLuckyDog · · Score: 1

      64 bit versions of Windows have never had this sort of cruft.

      Not true they have to build it in to support apps that use the 32 bit API.

    11. Re:expanding... by antifoidulus · · Score: 1

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

      Cupertino would disagree with you there, basically the biggest selling point of the new version of OS X is how much power it saves.

    12. Re:expanding... by Anonymous Coward · · Score: 0

      You heard wrong. Windows 8.1 32-bit edition still supports 16-bit software, although you get prompted the first time a 16-bit app tries to launch and must confirm that you want to enable 16-bit support. 64-bit Windows does not support 16-bit software.

    13. Re:expanding... by Anonymous Coward · · Score: 0

      Your point should have no relevance whatever to RT or to 8, which are supposed to be new or ground-up re-engineered systems, yet I think you're right

    14. Re:expanding... by DuckDodgers · · Score: 1

      Maybe for RT, but the File Explorer in Windows 8 behaves exactly like the earlier ones. I haven't seen it hang, but then I haven't used it with network drives or CD drives yet.

  48. The things windows does, as a real OS by holophrastic · · Score: 4, Interesting

    Defragging a potentially huge disk, in the background, on-the-fly, so the disk never slows down.
    File search index, in the background, on-the-fly, so you can search faster. You can turn this off.
    Full window dragging, and many other graphics enhancements. You can turn these off.
    Is the printer still there? Let's check again.
    Port polling, did you know that a USB port might gett polled 50'000 times per second? You can turn this down. A lot.
    Scheduled tasks. Oh so many scheduled tasks. You probably have over 1'000 defined.
    Is the internet still connected? Let's check again.
    An actual software Firewall. You can turn it off, or make it much simpler.
    Multi-user, multi-profile. Everything gets doubled.
    Is the printer still there? Let's check again.
    Is the internet still connected? Let's check again.
    Event logging. Windows knows what it's doing, because it takes the time to write it down.
    The windows registry. It's probably the single most reliable aspect of any operating system. It's incredibly fast, always-on, used tens of thousands of times in a single moment by a any application -- my graphics suite writes 12'000 registry entries when I close the application. And you never need to worry about it getting corrupted.
    No fewer than eight different scripting languages available at any moment.
    Twenty versions of a single DLL loaded concurrently, for cross-decade application compatibility.

    It's not just an operating system. It's a generic operating system that can run anything from decades ago. My 1985 application still runs on my vista machine, which is still running smoothly 7 years after I built it, and now it's running software 7 years newer than it is. iOS doesn't do that. Neither does OS X. Neither does Android.

    But there's always been a version of windows with better battery life. It used to be called XP embedded. And it was exactly what you expected it to be -- you got to just start turning off huge parts of windows. You're welcome to do it. No, you don't want to. You don't want things to be slower, and you don't want to lose all of those great features. And many are tied together.

    And that's why you chose a windows machine in the first place. Not because it does the bare minimum, and hence saves battery life, but because it does everything it's always done at a reasonable battery life.

    But hey. If you want to complain about power vs features, I want you to look at my tvision's on-screen menu system. Now it's a smart tv, with a menu of icons to all sorts of dumb shit. And yet, just scrolling through those pages of icons is slower than my speak'n'spell. My tvision is plugged into the wall, with as much power as it wants. The led light bulb consumes more power than the computer running the on-screen menu. Why? I have no idea. But it also doesn't have a pre-amp, so I can't plug in any headphones or larger speakers without an optical cable and a home theatre amp/receiver. Thanks for that.

    1. Re:The things windows does, as a real OS by rjstanford · · Score: 2

      Yup. OSX does all of those things too - and yet, running on the same hardware with the same battery as the MSFT guys, still gets better batty life. As you'd know if you (quaint, I know) RTFA.

      Completely agree with you on the TV side though. That shit's terrible.

      --
      You're special forces then? That's great! I just love your olympics!
    2. Re:The things windows does, as a real OS by occasional_dabbler · · Score: 1

      Very, very well said, sir! I shall soon have in my hands a Surface Pro 2 - bit heavier, same size as my wife's iPad. She can watch cat videos for eight hours, I can run multi-process scientific analysis for the same time. What's more - if I want to, I can run it in virtualized Linux for nearly as long, whilst watching the same lolcatz as the mrs...

      --
      "Our opponent is an alien starship packed with atomic bombs," I said. "we have a protractor"
    3. Re:The things windows does, as a real OS by somenickname · · Score: 4, Interesting

      Defragging a potentially huge disk, in the background, on-the-fly, so the disk never slows down.

      Why on earth would it do this while on battery? Can't it wait until the machine is plugged in again?

      File search index, in the background, on-the-fly, so you can search faster. You can turn this off.

      Again, why do this by default when on battery?

      Full window dragging, and many other graphics enhancements. You can turn these off.

      This will have almost no impact on battery life unless you are spending most of your time dragging around windows for your own amusement.

      Is the printer still there? Let's check again.

      Why? If I'm not trying to print anything, who cares if the printer is there.

      Port polling, did you know that a USB port might gett polled 50'000 times per second? You can turn this down. A lot.

      Why default to such an aggressive polls/second while on battery?

      Scheduled tasks. Oh so many scheduled tasks. You probably have over 1'000 defined.

      I certainly didn't schedule over 1000 tasks. Why are there over 1000 tasks scheduled and why are they scheduled to run while on battery?

      Is the internet still connected? Let's check again.

      Why? I'll know as soon as a webpage can't load.

      An actual software Firewall. You can turn it off, or make it much simpler.

      If this has any effect on battery life then it is horribly, horribly written.

      Multi-user, multi-profile. Everything gets doubled.

      You have multiple users logged into your laptop while on battery? Sure, it's possible but, I find it highly unlikely that most people do.

      Is the printer still there? Let's check again.
      Is the internet still connected? Let's check again.

      See above.

      Event logging. Windows knows what it's doing, because it takes the time to write it down.

      That's the only potentially valid thing you've said so far. Well, the first sentence at least.

      The windows registry. It's probably the single most reliable aspect of any operating system. It's incredibly fast, always-on, used tens of thousands of times in a single moment by a any application -- my graphics suite writes 12'000 registry entries when I close the application. And you never need to worry about it getting corrupted.

      At this point I'm wondering if this is actually a troll.

      No fewer than eight different scripting languages available at any moment.

      I don't see how this could affect battery life at all.

      Twenty versions of a single DLL loaded concurrently, for cross-decade application compatibility.

      Except for the disk access to read the DLLs, just having them in memory makes no difference at all.

    4. Re:The things windows does, as a real OS by holophrastic · · Score: 1

      I don't imagine it does all of that same stuff. I've been using most of these things for decades now. There's an awful lot of stuff in windows that someone doesn't need. There's very little that no one needs, but for any given user, I can usually disable a good 80% of the system. I used to do it to lock down a kiosk, for example. It's amazing how many files I'd outright delete from the OS. Loads of services and drivers and executable and panels, and such. I can't imagine any other OS would support quite so many things.

    5. Re:The things windows does, as a real OS by Anonymous Coward · · Score: 0

      1) OS X and Linux also do the overwhelming majority of the shit on your list, but their battery life is far better.
      2) Much of the shit on your list does not cost battery life at all.
      3) Of the remainder of your list, Windows shouldn't be doing a lot of that shit when the computer is operating on battery; it should wait until the computer is plugged in.

    6. Re:The things windows does, as a real OS by holophrastic · · Score: 1

      ok, I'll quote your whole thing too, it'll save me the hassle of referring to your points with a few nouns.

      Defragging a potentially huge disk, in the background, on-the-fly, so the disk never slows down.

      Why on earth would it do this while on battery? Can't it wait until the machine is plugged in again?

      No, because you may never plug it in, and when you do, you don't suddenly want it to have loads of work to do and slow you down when you want it at its fastest.

      File search index, in the background, on-the-fly, so you can search faster. You can turn this off.

      Again, why do this by default when on battery?

      Again, for the same reason.

      Full window dragging, and many other graphics enhancements. You can turn these off.

      This will have almost no impact on battery life unless you are spending most of your time dragging around windows for your own amusement.

      Hence my words "and many other graphics enhancements". Read more.

      Is the printer still there? Let's check again.

      Why? If I'm not trying to print anything, who cares if the printer is there.

      Because then you'll have no idea why it isn't there. Much easier to know what's wrong when it goes wrong, rather than six days later. If you don't want to know about your printer, unplug it. Or turn this feature off.

      Port polling, did you know that a USB port might gett polled 50'000 times per second? You can turn this down. A lot.

      Why default to such an aggressive polls/second while on battery?

      Welcome to high-speed and responsive. If you want it slower and laggy, you can easily change it.

      Scheduled tasks. Oh so many scheduled tasks. You probably have over 1'000 defined.

      I certainly didn't schedule over 1000 tasks. Why are there over 1000 tasks scheduled and why are they scheduled to run while on battery?

      All of the above things are scheduled. Those things happen on battery power too. Like printing. Battery power doesn't mean you lose features.

      Is the internet still connected? Let's check again.

      Why? I'll know as soon as a webpage can't load.

      Same as with the printer. Knowing that you won't be able to load a webpage is much more useful when you sit down to get some work done. And there are internet-related activities that don't involve a webpage that you requested. Sometimes we have tools and applications and utilities running in the background that depend on the connectivity. If it's gone, that means my scheduled backup that will run overnight won't work. I should fix it now, because I won't be around overnight to see it not working. I also don't check it every time it runs, because it's robust, and can handle a missing connection for one night -- it'll try again a few hours later. But I should know that things are dying all around me before it becomes an issue. Welcome to business.

      An actual software Firewall. You can turn it off, or make it much simpler.

      If this has any effect on battery life then it is horribly, horribly written.

      If there's one feature that can be a little better, but it would consume more power, should it be thrown out? We're talking about security here. Oh yeah, windows also checks to see that your anti-virus exists, and is functioning properly -- with active tests. Should it not check to see that your third-party virus scanner is functioning properly? What would you like to happen if your virus scanner just crashes silently one day? Do you ever check on it?

      Multi-user, multi-profile. Everything gets doubled.

      You have multiple users logged into your laptop while on battery? Sure, it's possible but, I find it highly unlikely that most people do.

      Actually, since most of the above features run as a sys

    7. Re:The things windows does, as a real OS by holophrastic · · Score: 1

      majority != all.
      Much != all.
      The computer may never be plugged in, and on. You don't want the computer to suddenly be slow and busy when you plug it in. Operating on battery means all features, not some features. That's like saying that when operating on battery, it should drop half the ram, and not access the second disk. That doesn't count. Operating means operating.

    8. Re:The things windows does, as a real OS by Anonymous Coward · · Score: 0

      Yea OS X isn't a real OS because it doesn't have useless, lunatic backward compatibility. Troll harder.

    9. Re:The things windows does, as a real OS by holophrastic · · Score: 1

      It isn't a real OS because if you used it in your business five years ago, you couldn't still be using it today. Some of my business software is over twenty years old. So is my business. I don't want to go through the expense of re-writing backoffice administrative software for no reason. It's not profitable to do so.

      There's huge value in supporting really old crap. But hey, start your own business today, use OS X, and see where you are in ten years. Then you can decide if it was worth it.

    10. Re:The things windows does, as a real OS by techno-vampire · · Score: 1

      Defragging a potentially huge disk, in the background, on-the-fly, so the disk never slows down.

      If Windows had a sane way to decide where on the disk each file does, the way Linux has had for many years (Possibly since the beginning, but I don't know.) you wouldn't need to defrag your hard disk. Ever. In fact, on the rare occasions that a Linux partition actually needs defragging, you're better off backing the partition up, reformatting it and restoring. Not only is it easier (Most Linux distros don't even provide a defragger any more.) but you don't end up having to do it over and over as you would if you defragged. And, if you only have one partition on the drive, disk IO is longer than it used to be because Linux doesn't assume that all of the files are at or near the outer edge of the platter and keeps the read/write heads about halfway up instead of at the outer edge. Once you've defragged, that isn't true any longer, and the speed advantage goes away.

      --
      Good, inexpensive web hosting
    11. Re:The things windows does, as a real OS by Anonymous Coward · · Score: 0

      Since you've been trying to deny that other systems do comparable things, let's go through the points...

      Defragging a potentially huge disk, in the background, on-the-fly, so the disk never slows down.
      File search index, in the background, on-the-fly, so you can search faster. You can turn this off.
      Full window dragging, and many other graphics enhancements. You can turn these off.
      Is the printer still there? Let's check again.

      Apple's OS X does all of these. Yes, including the defrag, provided you've booted off a HDD (they, and I presume Windows as well, do not bother with defrag on SSDs). In fact, not only do they do (some) defrag, they maintain a "hot zone" where they migrate frequently used files to the fastest part of the HDD, since HDD outer tracks transfer data much faster than inner tracks.

      Port polling, did you know that a USB port might gett polled 50'000 times per second? You can turn this down. A lot.

      Did you know that you pulled this number right out of your ass? A USB bus cannot be polled faster than the USB frame interval, which is defined by the spec as 1ms (1000 Hz) for 1.5 and 12 Mbps devices, or 125us (8000 Hz) for high speed (480Mbps) devices. More importantly, this is not support for your case: all the operating systems in question support USB. There's no reason for Windows to be a special snowflake which polls excessively. (Which it probably doesn't.)

      Scheduled tasks. Oh so many scheduled tasks. You probably have over 1'000 defined.
      Is the internet still connected? Let's check again.
      An actual software Firewall. You can turn it off, or make it much simpler.
      Multi-user, multi-profile. Everything gets doubled.
      Is the printer still there? Let's check again.
      Is the internet still connected? Let's check again.
      Event logging. Windows knows what it's doing, because it takes the time to write it down.

      Once again, OS X does every last bit of this. Except for out-of-the-box installs coming with a hojillion useless scheduled background tasks which you cannot successfully disable without a degree in Microscientology. I'll concede that! OS X provides the equivalent infrastructure but, by default, uses it much more sparingly, while still providing what users need. A major issue with Microsoft's design philosophy is overkill. If there's an option between killing a fly with a flyswatter or a cannon, Microsoft usually tries to code up a NIF-grade laser. And then they use it absolutely everywhere, for everything, making it exceedingly difficult to successfully turn off.

      The windows registry. It's probably the single most reliable aspect of any operating system. It's incredibly fast, always-on, used tens of thousands of times in a single moment by a any application -- my graphics suite writes 12'000 registry entries when I close the application. And you never need to worry about it getting corrupted.

      You're citing application software which craps out 12,000 DB transactions just when you close it as an example of why the Registry is a positive, good design? Apple's equivalent is that applications store settings, etc. in individual files under well defined locations in the file system, using a simple property list format which is easily edited with tools Apple distributes, can be dumped to or imported from XML text files (they used to be plain XML files, but that changed several major versions ago to improve performance), and so forth. It works a hell of a lot better than the Registry, and if one app's settings get corrupted you merely quit it, look for "com.companyname.appname.plist" under ~/Library/Preferences and delete it. No need to actually get elbow deep in "registry" arcana, zero risk of corrupting system or other-app settings, and so on.

      I literally can't remember the last time I've had to go digging for bad prefs files in OS X, though. Apps written against Apple's Cocoa fr

    12. Re:The things windows does, as a real OS by holophrastic · · Score: 1

      You're 98% incorrect.

      You'll get the fragmentation whenever very large files and very small files are interchanged and deleted interactively on a near-full disk. It's that simple. There are no decisions for the OS to make when I create a 50MB file on a disk with only 55MB available. It goes into the one big empty block. Tomorrow, when I three blocks each of 50MB, the disk now has three big 50MB blocks open, in three different parts of the disk. When I write a 100MB file, it gets split into two place. There's simply no option about it.

      As for better off backing the partition up, reformatting it and restoring, that's just not an option for any always-on workstation. You can't take down the business use for a random hour at a random time. Nor would you want to risk losing everything from a missed keystroke. That's just not the way business works.

      Your options are to never come close to filling up your disk, or to never work on files of different sizes.

      It's never been about where on the disk is the file. It's about how many times the file is split up. It makes a huge difference -- especially with read caches..

    13. Re:The things windows does, as a real OS by techno-vampire · · Score: 1

      You'll get the fragmentation whenever very large files and very small files are interchanged and deleted interactively on a near-full disk. It's that simple.

      Yes, of course. And, equally, if your disk is getting full and you delete a number of small files to make room for one large one, that file's going to be fragmented, because it's highly unlikely that the files you got rid of were next to each other on the disk. However, most Linux installations never run into that, and people like me, who use it at home will probably never need to worry about defragging, unlike Windows users. I was talking about the general case and didn't want to complicate matters by bringing up corner cases ("Well, hardly ever!") because people who don't want to understand my point would probably jump on the rare exception as an excuse to ignore the basic fact that Windows always needs regular defragging and Linux doesn't.

      --
      Good, inexpensive web hosting
    14. Re:The things windows does, as a real OS by holophrastic · · Score: 1

      Shall we take it one at a time?

      I'm not denying that other systems do camparable things. I'm saying that of all of the other systems, each doesn't do one of the things that windows does, and that's enough to make up for the difference. You've listed OS X. Good for you. Now tell me that Android defrags, file indexes, window drags, and looks for printers. This isn't an exhaustive list. If you'd like me to find one major feature that windows does that OS X doesn't do that may consume power, then pay me to look.

      USB polling. Yes I made up 50'000. I didn't look it up like you did. You like hard numbers. Let's take your 8'000 times per second. I like that number. I'm going to take your word that it's the fastest any USB 3.0 port gets polled anywhere in the world. I like hard concepts. So tell me: How many USB ports does your machine have? Mine has 8. So. Here we go. I know how much you like hard math. 8'000Hz per USB port, times 8 USB ports = 64'000Hz. Oh look at that. My totally made up number is completely incorrect. It's actually 64'000 times per second. Neener, neener.

      So it does every last bit of that section, except for the one thing that you concede. Congrats. So you concede. I wasn't defending the overkill, nor was I commenting on it at all. It exists. Point made.

      A fast registry is way faster than individual files. Writing to a file vs writing to memory is a huge difference. That's why the registry exists. It puts that entire application into memory. That's faster. It's also easier for a developer to call registry functions than to call file functions. Welcome to the windows API, it has some amazing benefits.

      Hang on. I didn't know that OS X can run Perl in an HTML file. But I'm quite confident that Android cannot. I also didn't know that OS X has something equivalent to HTA support, where I can write HTML and JavaScript to write to the registry (prefs), manage files, control peripherals like cameras and printers and scanners and modems, pull live online content as well as local content, and produce a frameless chromeless securityless application with all of the power of a web browser. I didn't know about that. Again, I don't think iOS has that.

      You'll find that most business software, written in VB, or HTA, or C++, and packaged with all of the relevant runtimes, works perfectly well still. I'm still doing it, and I'm still working for others doing it. There's XP-mode in vista for that reason. DOS applications still run. You can re-configure IE quite far back, all the way to 6 or even 5 I believe. Reversi from 3.1 still works. Some software has required small changes, but not large ones. And you might take note of a windows tool called "windows compatibility tool" which specifically sandboxes certain environment aspects in order to run older software. Every year someone upgrades from windows 1.0 to the latest windows to show things working. I can still run 16-bit applications, and I think 8-bit witha few work-arounds. Welcome to business-as-usual.

      It's not about getting with the times. It's about having spent $100'000 on business automation tools twenty years ago. Business is running fine. Hardware dies. Software doesn't. Why would you want me to spend another $50'000 on something when what I have already works?

      So I'll leave you the way I've left others. Put your own $500'000 dollars into your own business, and then decide how long you'd like things that you've built to work.

    15. Re:The things windows does, as a real OS by Anonymous Coward · · Score: 0

      You are an idiot. The guy you've replied to is not.

    16. Re:The things windows does, as a real OS by Anonymous Coward · · Score: 0

      Whats worse, is that OSX does all of those things and still gets double the battery life. Except maybe run his crappy 7 year old Windows prog out of the box, might need to install Wine for that but seeing as the move to Intel was 8 years ago now you could probably run 8 year old software on OSX.

    17. Re:The things windows does, as a real OS by idontusenumbers · · Score: 1

      Windows drivers have to be hacked to poll at 1000hz, the fastest they can poll. In other words, the fastest they poll WHEN HACKED is 1/50th as fast as your claim. The default is 125hz, 1/400th your claim. OSX has no problem keeping the disk defragmented and indexed while maintaining battery life. No need to check if the printer is there until you enumerate the available printers when you open a print dialogue. Every old Windows app I try to use has to be hacked into working in newer versions of Windows. Most of the things you list don't impact battery anyway like logging (most likely to in memory caches), in-memory registry, and concurrently loaded dlls.

    18. Re:The things windows does, as a real OS by MouseTheLuckyDog · · Score: 1

      You can't take down the business use for a random hour at a random time.

      Funny because HomeDepot, OfficeMax, Microcenter, NewEgg, Tiger Direct, Sears, and Target all to to name a just a few.

    19. Re:The things windows does, as a real OS by Anonymous Coward · · Score: 0

      > I also didn't know that OS X has something equivalent to HTA support

      OS X has something called a "Dashboard Widget" which almost the same thing -- HTML/JS bundle which can call local system commands.

    20. Re:The things windows does, as a real OS by holophrastic · · Score: 1

      You've listed big businesses where no one would lose their house for the down-time. Businesses with millions of dollars lying around.

      Now list small businesses. Like mine. Where if I lose two clients on the same day, I run the risk of losing my house.

    21. Re:The things windows does, as a real OS by Anonymous Coward · · Score: 0

      Gimmee that Old Time Religion.
      Well, it was good enough for mother
      It was good enough for papa
      It was good enough for sister
      And it's good enough for me.

    22. Re:The things windows does, as a real OS by bingoUV · · Score: 1

      No fewer than eight different scripting languages available at any moment

      Many scripting languages are interpreted languages, and are purely CPU bound

      CPU bound while being available? Biggest load of bullshit I've read on slashdot for a while.

      Battery power doesn't mean you lose features

      You just did when battery died 4 hours before the other guy's macbook.

      --
      Bingo Dictionary - Pragmatist, n. A myopic idealist.
    23. Re:The things windows does, as a real OS by holophrastic · · Score: 1

      Available to you. Being used by one other application/user/utility/program currently running. Again, you're not just running one program.

      We're not talking about running out of battery. We're talking about using power.

      You're late.

    24. Re:The things windows does, as a real OS by bingoUV · · Score: 1

      Being used by other programs but you choose to mention their being available as the reason for increased power usage rather than use. Way to switch goalposts.

      RTFA, it's all about battery. By increased power usage.

      You're wrong.

      --
      Bingo Dictionary - Pragmatist, n. A myopic idealist.
    25. Re:The things windows does, as a real OS by holophrastic · · Score: 1

      You chose to pingeon-hole one item in a list of abbreviated items. I switched nothing. Devices that support fewer features necessarily have fewer features in use; they are able to cache items across instances. That doesn't scale with more features. You seem to have needed assistance in expanding a small point into a large one. That's ok, I'm here for you. Is there another bullet point with which I can assist?

    26. Re:The things windows does, as a real OS by bingoUV · · Score: 1

      No the fact that you chose to speak about availability if interpreters rather than the functionality programs using them are providing, speaks volumes more than anything you can say. Words like pingeon-hole don't help in raising my hopes. Deliberately changing the topic from battery life to power use, even if one so clearly leads to another, crashes the hopes completely.

      Incoherence like "you're late" followed by nothing better seals the end of discussion.

      --
      Bingo Dictionary - Pragmatist, n. A myopic idealist.
    27. Re:The things windows does, as a real OS by holophrastic · · Score: 1

      You're continuing the conversation how many days after it ended? That's late.

      And we're not talking about battery life nor about power use. We're talking about battery consumption. Huge difference. Read harder.

      More importantly, this isn't your high school essay with detailed points, explanations, and tutorials. I never gave a number of jueles consumed per item.

      This is merely a list of things that the O.P. could investigate to find the answers to his query: what's involved in windows managing idle power.

    28. Re:The things windows does, as a real OS by bingoUV · · Score: 1

      In other words you have no clue, but want to pretend as if you do. So point to "availability" of interpreters even if it is irrelevant. You keep saying about the functionality the increased power consumption enables but have no information on which programs use those 8 interpreters, to provide which functionality. And "late" posting by me surely increases power consumption of windows devices the world over, that's why you are so worried about it.

      Ahhh, so you've not reached high school yet. That explains it.

      --
      Bingo Dictionary - Pragmatist, n. A myopic idealist.
    29. Re:The things windows does, as a real OS by Anonymous Coward · · Score: 0

      Defragging a potentially huge disk, in the background, on-the-fly, so the disk never slows down.

      Because you still need to do that with NTFS. Other OSes use FS's that don't require defragging (ext3, ext4, etc).

      File search index, in the background, on-the-fly, so you can search faster. You can turn this off.

      GNOME3 and KDE4 do it without any problems. Sure people complained early on with KDE4's Nepomuk, Strigi, and Adokondai services being battery hogs, but they fixed the issues and made them better. Personally I usually go through an uncheck the "indexing" option for all the harddrives on a Windows computer.

      Full window dragging, and many other graphics enhancements. You can turn these off.

      Most every desktop OS does this, yet they still do better in battery life. Of course, MS only does DirectX and not OpenGL; at one point DirectX did better, but no longer - at best they are equal, though all mobile platforms are going to OpenGL because it's better in those environments.

      Is the printer still there? Let's check again.

      Not really, and no more than anything else.

      Port polling, did you know that a USB port might gett polled 50'000 times per second? You can turn this down. A lot.

      True - MS does poorly at implementing specs, usually trying to push things in their own direction, while everyone else just adheres to the specs. Probably makes a world of difference.

      Scheduled tasks. Oh so many scheduled tasks. You probably have over 1'000 defined.

      Now here's a biggie. Linux let's you choose a schedule (even changing it on the fly if you know how and have more than one enabled) for your specific needs. Apple probably has different schedules for iOS and OS X. Windows? One schedule to rule to them all; and its only real options are either optimize for background or foreground tasks - neither of which is really applicable when you really need to optimize for the actual tasks being run consisting of both background and foreground tasks on modern systems.

      Is the internet still connected? Let's check again.

      They do do that regularly, as well as checking many other things (Windows Update, third party updates, etc) since things are not so centralized. May be Windows Store can help with that (by providing some centralization), but I doubt it.

      An actual software Firewall. You can turn it off, or make it much simpler.

      Well, you need the firewall. Not saying their's is the best in terms of implementation (it's probably not, knowing Microsoft). Of course, their security model is generally broken. Where OS X, iOS, and Linux are "secure first, then allow", Windows has always been "allow first, then secure".

      Multi-user, multi-profile. Everything gets doubled.

      Not quite everything, but quite a bit. But that's the nature of multi-user systems too, especially when you start requiring everything to operate as the user.
      Conversely, Linux has many of the same agents, but everything runs as its own user, and when necessary starts a thread/process as the required user. That's not easy to do with the ACL system Windows has in place. (It's actually quite a PITA to access the SAMs and ACLs to grant a thread permission to run as another user, and that's assuming the program is running as administrator to start with.)

      Event logging. Windows knows what it's doing, because it takes the time to write it down.

      The Windows EventLog is horrendous compared to syslog (Unix, Linux). Logging should not be that difficult, and should be easily portable to remotely monitor. Windows EventLog is not. However, every system has the ability to log data for diagnostic purposes. It's not the logging itself, it's the manner of logging.

      The windows r

    30. Re:The things windows does, as a real OS by holophrastic · · Score: 1

      Cowards don't get any of my attention. If you want me to read what you've written, put your name to it. You're also a week late dingus. Move on.

  49. 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.

    1. Re:Sony Vaio Pro (Windows) vs. 2013 Macbook Air by Anonymous Coward · · Score: 0

      and considering how much crud is installed, and running all the time, on sony laptops (and, well most windows laptops), that makes this almost impressive on the part of... (ick... sorry, threw up a lil bit, complementing sony will do that)... sony.

    2. Re:Sony Vaio Pro (Windows) vs. 2013 Macbook Air by Anonymous Coward · · Score: 0

      The only rational comment regarding this story.

    3. Re:Sony Vaio Pro (Windows) vs. 2013 Macbook Air by ReeceTarbert · · Score: 1

      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

      This morning I spotted an interesting update: Microsoft Surface Pro 2 Firmware Update Improves Battery Life:

      Shortly after general availability of the Surface Pro 2, Microsoft pushed out a firmware update that allowed the Marvell WiFi solution to drive down to even lower power states. I spoke with Microsoft after the update went live and immediately re-ran both of our battery life benchmarks on the Surface Pro 2. The improvement is significant.

      Also, and not to defend Microsoft here, but benchmarks of Windows running on a Mac, especially those about battery life, should always been taken with a grain of salt: the drivers provided by BootCamp are neither the latest, nor the better optimized. And don't get me started on the futility of comparing entirely different CPU architectures. Battery life on the Surface Pro 2 still lags far behind Android and iOS tablets?!? Quick, stop the press! ;-)

      Last but not least: I'm a bit sad to see that Mr. Coding Horror himself has resorted to write something I've come to expect from less reputable authors.

      RT.

  50. Re: Apple power mgmt by AmiMoJo · · Score: 2, Informative

    This happens because you don't have the correct Intel thermal profile driver installed. There won't be any unknown devices in Device Manager, but you still need to install it or you will see the behaviour you are getting in Windows.

    Intel allowed manufacturers using C2D processors to customize the thermal profile of the CPU based on what their hardware was capable of. That's how very thin and light laptops were able to use high end CPUs without overheating, but limiting the amount they can ramp up CPU speeds and voltages, particularly when both cores are loaded or the GPU is also active.

    Apple must provide the correct drivers, tailored to their laptops. Presumably you can download them from somewhere.

    --
    const int one = 65536; (Silvermoon, Texture.cs)
    SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  51. battery life and virtual memory subsystem by Dark+Fire · · Score: 1

    The Windows virtual memory subsystem swaps pages to disk regardless of physical memory availability due to facilitate the memory dump facilities used for storing crash reports and sending those reports to Microsoft. This would mean that the hard drive is being used a lot more than other operating systems and therefore would draw more power. Shutting off the swap file in Windows typically provides a 30% performance increase (assuming sufficient physical memory). It would be interesting to test if shutting offers an improvement in battery life.

  52. It *is* Apples to Apple as well as Oranges... by MrEdofCourse · · Score: 3, Insightful

    There are lots of posts here claiming that they aren't using like to like comparisons. The point of the post isn't that an iPhone is getting better battery life than a MS Exchange Server, the point of the article is that in almost every scenario you can match up, Android/iOS/OS X comes out clearly ahead. And this is the case regardless of what hardware or type of hardware you're comparing. Put Windows on a MacBook and it's going to get lower battery life... a-ha, it's a driver issue, you say, ok, but spec out a similar PC notebook and it will have lower battery life than the MacBook.

    In other words, Microsoft doesn't have a battery life on the Surface RT or any other product problem, Microsoft has a battery life problem. Why is that?

  53. Re:The (linked) Aandtech article on battery life.. by steelfood · · Score: 1

    Surface vs. MBA is still a largely meaningless comparison. To know if there's a real difference, you need to compare Win8 and OSX on the same machine. But this has been brought up before, though not in the context of Win8 and tablets. It's fairly certain that Windows is chewing up a lot of power doing something even on low-power chips, though what nobody seems to know.

    --
    "If a nation expects to be ignorant and free in a state of civilization, it expects what never was and never will be."
  54. whatta crock by Anonymous Coward · · Score: 0, Flamebait

    dude, do you even reverse-engineer?!

    I see you spoutin' off the same damn "math is harddddd" bullshit further upthread. If you don't know what you're talking about, just get out.

    Just because we weren't magically gifted with the source for some code by the open source unicorn doesn't mean that these things can't be analyzed. It just takes a bit more determination to pin things down.

    There's people out there that do that sort of thing, some for a living, some as a perverse hobby. Just because you don't understand how it can be done doesn't mean it's impossible.

    1. Re:whatta crock by RabidReindeer · · Score: 0

      dude, do you even reverse-engineer?!

      I see you spoutin' off the same damn "math is harddddd" bullshit further upthread. If you don't know what you're talking about, just get out.

      Just because we weren't magically gifted with the source for some code by the open source unicorn doesn't mean that these things can't be analyzed. It just takes a bit more determination to pin things down.

      There's people out there that do that sort of thing, some for a living, some as a perverse hobby. Just because you don't understand how it can be done doesn't mean it's impossible.

      Fortunately, you're right.

      Unfortunately, most of us don't have time, inclination, and sometimes access rights to do that.

  55. mindset by goffster · · Score: 2

    Apple wrote ios for devices with batteries in mind from day one.
    It is slowing getting close to OSX, but they have to be careful.

    Microsoft chose the "one O/S everywhere" serving needs of desktop
    and devices at the same time. This was a naive approach.

    1. Re:mindset by ultrasawblade · · Score: 1

      Linux certainly wasn't developed in the beginning with portable devices in mind, and it's vastly better in power savings. Most of the devices in TFA's chart are Android tablets.

      RT and Windows 8 are an ARM port of NT.
      What's interesting about this is that this is the first instance of ACPI and UEFI on an ARM platform.
      Everything else running on ARM uses a custom bootloader or something like CFE or U-boot which isn't trying to be some pseudo-pre-OS pile of managed shit.

      I think therein lies the answer, because Windows CE devices (running on Intel PXA ARM SoC's) of the day had battery life pretty comparable to their peers. At least from what I could remember. Perhaps ACPI is just a shitty interface for power management, or perhaps Nvidia (most of the Surface hardware is Nvidia based, isn't it) just provides shitty drivers.

    2. Re:mindset by ultrasawblade · · Score: 1

      I guess i should say "can be vastly better" as the fact that power management on some laptops is bad under Linux, because of lack of documentation on hardware.

  56. High interrupt load? by redelm · · Score: 1

    It has been awhile since I've tried serious measurements on MS-Windows, but a high interrupt load could easily cause trouble. If frequent enough, the CPU cannot cycle down to a low-power state (1000s of clocks) even if the processing required is minimal.

    Something like OS attention for all the broadcast packets (especially bad with NetBIOS) could increase the interrupt load from 100-1000/s to several orders of magnitude more.

  57. Apple Hardware = Dell = HP by sjbe · · Score: 1

    The deficit doesn't get any better when Windows is run on Apple hardware.

    Perhaps because the Apple hardware that can run Windows is barely any different than the hardware from Dell or HP. The case for these PCs might be a different shape but the processors, RAM, chipset, etc are close to identical for all practical purposes. 99% of the functional difference between a Dell and an Apple is in the software. One would expect the experience of running Windows on an Apple computer to be pretty darn similar to running on a similarly spec'd Dell.

  58. Easy... by Fantasio · · Score: 1

    ...Constantly babbling with NSA servers !

  59. Simpel answer by Anonymous Coward · · Score: 0

    Windows is just a shitty OS!

  60. Really? by TheSkepticalOptimist · · Score: 2

    My Nexus 4 phone barely lasts my work day. My iPad needs to be charged every day. I can get a few days out of my Nexus 10 unless I even touch a game. About the only device that lasts the week is my iPod Touch, but then I use it mostly as my alarm clock.

    I think this is a pretty universal problem. Batteries have not kept up to the demand of CPU performance required by our devices, period.

    Of course with relevance to article. when the author realizes that Surface Pro is a laptop (i.e. PC ) and iPad is a device built from phone hardware maybe he might realize how stupid the question was.

    It would be more relevant to compare Surface Pro to MacBooks and ask how Macbooks can last the day while Surface Pro won't last more then a few hours.

    --
    I haven't thought of anything clever to put here, but then again most of you haven't either.
  61. Why? Because "bigger is better" sells. by jthill · · Score: 1

    From a marketer's point of view, Microsoft would be stupid to cut the bloat, at least to do it at any praiseworthy pace.

    The empire-builder impulse is to Microsoft products what the Apple fans (however you describe those) are to Apple products: the companies have found their market. Boys are born liking big, impressive, loud and powerful machines, they like challenging (whether or not valuable) intricacy, they like always having a next conquest. Whatever else, Microsoft has been about that for a long, long time. The devotees of the empire-builder impulse love them for it. If they suddenly deliver a machine that doesn't, from that point of view, do anything, it won't be just seen as a slap in the face, that's exactly what it'll be.

    --
    As always, all IMO. Insert "I think" everywhere grammatically possible.
  62. Re: Apple power mgmt by SpaceManFlip · · Score: 1

    yes i did that already

  63. It's not bad... by Kevin+Fishburne · · Score: 1

    It's just programmed that way.

    --
    Buy your next Linux PC at eightvirtues.com
  64. Re:The (linked) Aandtech article on battery life.. by Guspaz · · Score: 1

    There's ample evidence showing that Windows has substantially lower battery life than OS X even when running on the same hardware. I've personally experienced this myself (I've got a 2013 MBA), albeit with Windows 7 rather than 8. The point here is that even when Microsoft has full control over the hardware going into the machine (the Surface Pro 2), the battery life is still substantially worse than comparable hardware running OS X.

    I don't think there's really much debate about the fact that Windows battery life is poor, and I'm not even sure that the reason why it's poor is important: hopefully the negative press about it will prompt Microsoft to invest more resources in fixing the problem. Perhaps they need to be more aggressive about background services, perhaps they need to take a more active hand in device driver development (even if only for the hardware they put into their first-party machines)...

  65. To save power ... by Anonymous Coward · · Score: 0

    ... in Windows, simply turn off the background mind control process.

  66. Re: Apple power mgmt by AmiMoJo · · Score: 1, Insightful

    Since your experience isn't typical of running Windows on that laptop, so clearly something is wrong. I hate it when anecdotal posts like yours get modded up. Nothing against you personally but one guy having an non-typical experience due to some unresolved issue isn't very helpful or representative.

    --
    const int one = 65536; (Silvermoon, Texture.cs)
    SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  67. Physics to the rescue! by Anonymous Coward · · Score: 0

    Windows has bad battery life because it chooses to.

  68. How would spell cheque have helped? by justthinkit · · Score: 1

    How would spell cheque have helped? Lost and Lots are both in the dictionary. This is won of the reasons I never use spell cheque.

    --
    I come here for the love
    1. Re:How would spell cheque have helped? by jamesl · · Score: 1

      Have you ever typed a mistake similar to the following? I will see you their. In Outlook, PowerPoint, and Word, you can select the Use contextual spelling check box to get help with finding and fixing this type of mistake.

      http://office.microsoft.com/en-us/word-help/choose-how-spell-check-and-grammar-check-work-HP010354280.aspx

  69. Scheduled Tasks by Anonymous Coward · · Score: 0

    Review all the scheduled tasks to see how often Windows 7 and 8 wake up to do something. This is not you computer - it belongs to Microsoft. I cannot turn off WiFi without using the device manager.

    Look at the size of the winxsx folder. Better spring for a bigger SSD. Windows is so easy to bash!

  70. You linked to Dvorak? by twmcneil · · Score: 1

    That's treason around here. Hand in your Slashdot card as you pass through the exit.

    --
    "The ferrets, they're every where I tell you!"
  71. Hackentosh by xizzi · · Score: 1

    Linux performance on laptops is just horrid. The only way to check this is to find a common platform for testing. I suggest taking one of the Hackentosh laptops from http://www.macbreaker.com/2012/03/four-best-hackintosh-laptops-for-2012.html and comparing Windows, Linux, and Mac OSX.

  72. unoptimized compilation by Anonymous Coward · · Score: 0

    They turned off the optimizations when compiling Vista; I can imagine they continued that practice. It might be one of the causes.

  73. More components by Chas · · Score: 1

    Windows needs to deal with a broader array of components than MacOS does.
    Plain and simple.
    With MacOS, it's relatively easy to "dial in" power management because they don't have to make allowances for a vast breadth of component differentiation.

    Windows doesn't have that luxury. So they have to deal with less than optimal settings for certain subsystems, causing them to eat/bleed more power.
    This also takes into account the fact that portions of the OS were never designed with optimal power management in mind. Something that will take time to make it's way through and be rewritten for.

    On top of that, some optimizations for power management in Windows could result in system performance loss.
    MacOS has had it's UI "tweaked" in ways that disguise crappy/slow performance.
    Windows, really, hasn't. So there are areas where such loss of performance would be QUITE noticeable.

    So trying to compare a dialed in niche OS on a dialed in niche platform with an OS that runs the other 90+% of everything out there (and is expected to run pretty much any component you give it) is a bit disingenuous. Don't you think?

    --


    Chas - The one, the only.
    THANK GOD!!!
    1. Re:More components by bussdriver · · Score: 1

      No.
      Microsoft now has devices made to their specs and can tweak as much as apple if they wish to do so on those devices. They do have less time doing this than Apple but it's not like they can't put special effort into their own hardware -- they now can and probably do... especially with the losses on the Surface.

      They are big enough to support everybody and screw everybody over while putting extra effort into their own projects... like the Zune!

      All that DRM and the crazy svchost.exe mess has to cost something. Not to mention the description of address randomization which seemed to show a lack of understanding of what OpenBSD did (which I think did it 1st, along with a nice article describing it) which seemed like it would rob from entropy... but why would microsoft care about entropy? they were in bed with the NSA 1st (see the leaked powerpoint.)

    2. Re:More components by Chas · · Score: 1

      No.
      Microsoft now has devices made to their specs and can tweak as much as apple if they wish to do so on those devices.

      Yeah. Try again. IT IS STILL RUNNING WINDOWS. And not all of the tweaks necessary are as low-level as drivers.
      Sure they could spit out a "Windows: Special Microsoft Stuff Edition".
      But then they'd have to support that, separate from the rest of the Windows ecosystem.
      That's KINDA why they stopped putting out Tablet Edition versions of Windows and merged everything into a common OS (for good or ill).

      --


      Chas - The one, the only.
      THANK GOD!!!
  74. Because Surface is NOT a Tablet by Anonymous Coward · · Score: 0

    So, stop talking about it like it is a tablet. It's a convertible laptop, similar to the ones they tried to sell 6 or so years ago...

  75. windows is constantly running harddisk by Anonymous Coward · · Score: 0

    for a while I ran a lab of x86 servers mixed with windows + linux.
    I could always tell the windows ones vs the linux ones just by watching the disk activity lights.
    windows was .O.OOOOO.O.O.OOOOO.OOOO.OOO. and linux more like .O....................O..................O................O.

  76. What about a Hackintosh? by GlobalEcho · · Score: 3, Interesting

    I would have been interested to see what the gap looks like on a Hackintosh where, presumably, hardware optimizations would be in Windows' favor. I suspect the gap would remain, since the battery optimizations don't depend much on device drivers.

  77. Designed for the showroom != design for use by Will.Woodhull · · Score: 1

    Subject line states the case. Windows, and I believe all other Microsoft software products, have always been designed to be easy to sell. Other attributes, such as ease of use or durability in real life activities, have always been secondary, unless performance is so bad that it interferes with sales. This is the traditional consumerism approach to making products.

    OTOH, FOSS software is not developed for the showroom: there is no showroom. The emphasis during development is on meeting the needs of actual users in real life activities. So different things take precedence.

    Go with Windows for the very best in the latest bling. Look for a FOSS based product-- like Android or Ubuntu-- for long term, and constantly improving, real life performance. Be wary of new FOSS products; not all of them are good or have staying power, but generally the critical reviews will identify the ones that work well and are likely to continue to get better.

    Now that battery performance has been brought to the public's attention in a way that is likely to hurt Microsoft's sales revenues, we can expect improvement in that behavior. Battery life simply has not been a factor that Microsoft has seen as important, until now.

    --
    Will
  78. You are asking the wrong question... by Fredde87 · · Score: 2

    You are going at this the wrong way. First off you cant compare a full PC operating system to a mobile device, so lets throw that out of the window. The question is why is OS X so good at power management? Windows is actually not bad at power management, most people here on Slashdot (even die hard Linux users) will admit that Linux is by far the worst out of the 3 on a PC platform. As someone else above me stated earlier, Apple have put a lot of R&D into researching battery run time performance. Their inclusion of two inbuilt graphic cards (one high performance and one for general usage) being a big step they took into improving battery runtime. This is why even Windows on a Macbook will not perform as well as OS X because it just havent got support to switch between two graphic cards based on what the system actually needs at that time. There are obviously a lot more tweaks Apple have done as well, but there are too many to list here...

  79. Modern benchmarks please by Sits · · Score: 1

    I can well believe there are differences in battery performance between the OSes but we need someone to sit down with programs performing exactly the same operations on base configurations of all the OSes and then report the results. Saying they vary is one thing but far more interesting is to know why. Is it the drivers, is it the scheduler, is it the kernel, is it a better userspace or is it some combination of all of them?

    My understanding is that both Linux and Windows supported timer coalescing before OS X. Linux had a tickless kernel. OS X's XNU kernel is allegedly tickless but I can't find out when this change actually took place. As for Windows it's not clear - my understanding is that Windows 8 is tickless but I can't find a clear reference only one that says Windows 8 idles more than Windows 7 so perhaps it has dynamic ticks and hence can be tickless. That last link seems to suggest that Microsoft have put a large amount of effort into trying to make Windows more battery friendly...

    In addition to the above, Windows has a huge number of energy saving features: Idle detection that can control things like what processes are allowed to start, Windows 8 store apps use a "only focussed app runs" model unless it's a background task, USB suspend (Windows 7), adjustable tick rate (Windows 2000) (Windows seems to suffer from programs that push for higher resolution ticks though). It would be nice to know whether all these things are having an impact.

    One of the things I noticed on OS X 10.8 though is that when the battery is near to depletion it seems to force the CPU to run at a slower rate until the machine power goes out completely. I don't know the other OSes do this or whether it's a positive impact but it could impact on results that purely go on time rather than amount of work done.

    1. Re:Modern benchmarks please by Anonymous Coward · · Score: 0

      OS X's XNU kernel is allegedly tickless but I can't find out when this change actually took place.

      You can't find that out because, as far as I know, XNU has never been not tickless. I don't know for sure, but it's likely that NeXTSTEP/OPENSTEP kernels used fixed length ticks. Apple rewrote a lot of things in a forward looking way while taking so many years to actually ship MacOS X 1.0, and this was probably one of them.

  80. It's Complicated... by SplawnDarts · · Score: 2

    I used to be fairly familiar with this problem, and the answer is that there isn't one answer. There are lots, which is why it's such a hard problem for MSFT to tackle.

    Some of it is hardware choices - Windows is a pretty heavyweight OS, so the tendency is to use Intel instead of ARM, higher CPU clock speeds and larger (S|D)RAMs to make it feel at home. Plus of course the apps are a bloatfest. The result is higher power consumption.

    Some of it is Windows thinking it owns the idle time to do whatever it wants (defrag, virus, search indexing, etc.). On other mobile OSs, the idle time is owned by power management first and foremost.

    Some of it is crappy drivers that don't bother to take advantage of power management features present in the hardware.

    Some of it is Windows not having APIs to make apps power aware from the beginning. As a result lots of things you'd like to do break old apps, and backwards compatibility is viewed as key.

    Some of it is irrationality in the Windows hardware logo testing procedures that cause HW vendors to do bass ackwards stuff to make Microsoft happy.

    Some of it is that Microsoft didn't push power to the WinTel HW vendors very hard in the past, and it's hard to change directions on a dime.

    Some of it is that Windows applications don't really have an API for sporadic updates out of idle timed by the OS (mail fetch etc) and instead have a tendency to set timers and go do things on their own schedule. Since the schedules aren't coordinated, the device isn't idle much.

    Add all those problems up, and you have a structural gap that's basically impossible to fix by changing any one thing.

  81. good power management is a lot of work by johnrpenner · · Score: 1

    ya — iOS was designed for power management from the get-go, whereas windows is just DOS with a GUI bolted on, and then internet/network bolted on, and then windows NT grafted in, and then surface and mobile bolted on, and legacy background CPU processes and general bloat and cruftiness just cant keep down the CPU usage to match power dedicated hardware — and with the latest iOS 7 — time coalescing of tasks and threads so the power doesnt havent to run as continuously — windows 7 wont match that feature for years — take a look at your task manager, and look at all those crufty old DLLs and processes — you cant get rid of them, so you just need more battery juice — if you're running java — that's just extra processor juice over running native code, so things like that take a hit on battery life too. also — the typical CISC processors used by windows are more complex, and inherently require more power than processors like the ARM which were designed with power management in mind. you would have to recompile all your apps to work well with processor features and methods.

    1. Re:good power management is a lot of work by Anonymous Coward · · Score: 0

      ya — iOS was designed for power management from the get-go,

      iOS was not a ground-up new design. It was derived from OS X, which definitely was not designed for that space. Apple did optimize for power in OS X prior to iOS thanks to their focus on PowerBooks, but no more than Microsoft should have thanks to Windows notebooks.

      whereas windows is just DOS with a GUI bolted on, and then internet/network bolted on,

      Nope, thanks to:

      and then windows NT grafted in,

      The more truthful description would be that Microsoft wrote a new OS from the ground up in NT, and later bolted on enough compatibility layers so it could run DOS and pre-NT Windows applications. Many of these emulate the old environment to one extent or another.

      Even before NT went mainstream, the last version which could truthfully be described as "DOS with a GUI bolted on" was Windows 3.1. Starting with 95, there was a true 32-bit OS kernel which was no longer a layer on top of 16-bit DOS. (Did you know that Win95 had to run legacy DOS applications inside virtual machines? That's how incompatible its native environment was with DOS.)

      and then surface and mobile bolted on, and legacy background CPU processes and general bloat and cruftiness just cant keep down the CPU usage to match power dedicated hardware — and with the latest iOS 7 — time coalescing of tasks and threads so the power doesnt havent to run as continuously — windows 7 wont match that feature for years —

      Er, you do know that it's Apple which had to match this feature, not Microsoft? Windows has had timer coalescing for some time. I mean, I personally use nothing but OS X and iOS but being totally ignorant about the competition is not a good idea.

      take a look at your task manager, and look at all those crufty old DLLs and processes — you cant get rid of them, so you just need more battery juice — if you're running java — that's just extra processor juice over running native code, so things like that take a hit on battery life too. also — the typical CISC processors used by windows are more complex, and inherently require more power than processors like the ARM which were designed with power management in mind. you would have to recompile all your apps to work well with processor features and methods.

      You don't really have any idea what you're talking about. The reason CPUs commonly used for Windows are more complex than most ARMs is the performance target, not an inherent property of CISC. (Want more performance? Your CPU core is going to get more complex, and will also use more power, even while idling.)

      And ARM is a red herring in the context of TFA, which is a complaint about Windows battery life on x86 hardware. But while we're on the semi-irrelevant topic of ARM, the Intel CPUs TFA is actually concerned with do vastly more sophisticated automatic power management than any ARM CPU (another side effect of being designed for a bigger faster hotter target). This means they're considerably easier to power optimize an OS for. Operating systems targeted at common ARM tablet/phone CPUs have to do a lot of power management on their own. On Intel x86, the low hanging fruit is just making sure that you idle the CPU as much as possible, for as long as possible. The CPU's automated power management takes care of the rest.

      Microsoft's power consumption problems are almost entirely system design issues which cause the CPU to be not-idle more than it probably ought to be. These problems are not legacy compatibility issues, nor are they x86-related. Those DLLs you can't get rid of are not merely legacy bullshit, as you've incorrectly assumed. But they do cause power problems by doing far too much work in the background.

      P.S. emdash is not punctuation which you should be using as an alternate to the period or the comma or the carriage return. Used the way you're using it, it makes everything you write turn into one horrible wall-of-text run-on sentence.

  82. In the middle, a giant WTF by SuperKendall · · Score: 4, Insightful

    "The windows registry. It's probably the single most reliable aspect of any operating system."

    FUCK YOU.

    Sorry, reflex action from a decade and a half of dealing with the "most reliable aspect of any operating system" and the thing about windows that really drove me to OSX.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:In the middle, a giant WTF by holophrastic · · Score: 1

      Oh, hey, 15 years ago, I'm with you 100%. But in the last 15 years, between myself and my associate, we've got 1'500 workstations that have never had any registry issues since 1998. And if you read the hive design, it operates like a transactional database.

      So if you've been having problems with it recently, say vista or 7, I'd love to hear what caused it -- viruses aside, obviously. I mean, I've lost hard drives, I've corrupted raid controllers, I've crashed a thousand applications, I've had power failures a'plenty. The registry's always been perfect.

    2. Re:In the middle, a giant WTF by holophrastic · · Score: 1

      You're way off-topic. We're not talking about the best way to store applications. We're talking about why the windows way might consume more power.

    3. Re:In the middle, a giant WTF by Anonymous Coward · · Score: 0

      I find it offensive that anyone still believes a disk that needs to be defragged is worthwhile. It's called Not Doing It Right.

  83. Re: Apple power mgmt by SpaceManFlip · · Score: 1

    Actually it is a typical experience with the particular model I'm discussing. It has almost no air ventilation, and I even took it apart to mod the chassis a bit and gave it better airflow, after using an app to undervolt the CPU. My mods of software + hardware netted about a 20 C drop in average temps under OSX, but failed to help nearly as much under XP (though it did help enough to make it usable). This particular model just makes too much heat as it comes stock. It's the Core2 Duo with ATI X1600 graphics model. Right now browsing the web I am at 46-47 C core temp.

  84. Re: Apple power mgmt by zentigger · · Score: 1

    This is sorta like Apples and Oranges, but...

    You mean Apples and Windows, right? :)

    --

    the above is my personal opinion and does not necessarily reflect that of the little voices in my head

  85. Re:The (linked) Aandtech article on battery life.. by Anonymous Coward · · Score: 0

    Recompile OSX with Microsoft tools and watch the battery life difference disappear.

  86. Anecdotal Hackintosh Apples-Apples comparison by rsborg · · Score: 3, Interesting

    From the comments on the main article, I read this link [1].

    Most people who transform their netbooks into Hackintoshes typically do so to gain access to Mac OS X-specific applications and functionality. As it turns out, there is a rather substantial secondary advantage as well.

    This isn’t at all confirmed or verified, but it seems that loading up an otherwise Windows-equipped netbook with Mac OS X can boost the battery life on the little computer by up to 33%.

    The kicker? This was from 2009, referencing 10.5.7, a four-year old OSX vs. Windows 7. I'd be interested to see if a recent netbook hackintosh with Mavericks vs. WIndows 8.1 would show... likely an even wider divergence given the findings in this /. post.

    [1] http://www.mobilemag.com/2009/05/14/hackintosh-netbooks-experience-33-battery-life-boost/

    --
    Make sure everyone's vote counts: Verified Voting
  87. Re:The (linked) Aandtech article on battery life.. by Missing.Matter · · Score: 1

    the 11" MBA has a smaller battery and still gets ~11 hours.

    The 11" MBA also has inferior specs. The Surface pushes nearly twice as many pixels with a 1080p screen versus 768p. Surface also has a 1.6 GHz clock speed compared to 1.3 GHz for the MBA. Finally Surface has a touch screen and an active digitizer, which I assume must be drawing some power.

  88. Because by JustNiz · · Score: 1

    Windows is the victim of decades of uncontrolled bloat. It is unnecessarily large and inefficient for what it actually does. Apart from being very wasteful with CPU compared to Linux for example, even when Windows is supposedly idle it is actually engaging in a lot of activity. For example, regmon shows that even a supposedly idle PC not running any applications is doing like 5-10 registry writes a second and even more reads, not to mention swap I/O for no apparent reason. Who knows what the heck its really doing, but thats a LOT of (unnecessary?) Disk I/O over, say an hour. My guess (and thats all it is) is that most of the activity probably has no benefit to the user, and/or is just "workaround" solutions (e.g. needing to continuously run a defragment because NTFS sucks) to cover for Microsoft not having "done it right" at an architectural level.

    As far as I can tell, Linux (Android etc) is far better designed and architected so it is more efficient with the CPU it does use, and also just doesn't (need to) do as much housekeeping activity.

    Consequently with Linux and most other non-Windows OS's I've played with, Idle more often means actually idle, so much less peripheral activity. In turn, CPU throttling, disk & bus spindown and other hardware power-saving features that only occur when the OS is actually idle can be active far more often.
     

  89. Because it all adds up... by Anonymous Coward · · Score: 0
    • Unix-like systems don't swap to disk unless they have an immediate need for the RAM.
    • Unix-like systems don't have the System Protection Service constantly scanning their Windows folder to make sure that important files haven't been replaced.
    • Unix-like systems don't update the "Last Accessed" timestamp out-of-the-box, which causes more disk accesses.
    • Unix-like systems have real power management:
      • Unix-like systems dial back the Wi-Fi radio power when it's not being actively used.
      • Unix-like systems turn off parts of the video subsystems that aren't being actively used.
      • Unix-like systems turn off parts of the audio subsystems that aren't being actively used.
    • Unix-like systems don't keep 30 year-old code and APIs around for "backwards compatibility" reasons. (Anyone remember the Windows Vista/7 GDI+ print command exploits that lingered from Windows 3.0 WMF/EMF code?)
  90. ARM vs x86 by Anonymous Coward · · Score: 0

    Hmm... the blurb is comparing high end x86 CPUs to ARM devices, and TFA doesn't go into much detail regarding testing methodology. I have a surface and surface pro. Guess what? The surface has great battery life, and the surface pro has run of the mill laptop battery life (but is nearly as portable as an arm tablet). I have noticed that windows 8 is a power hog the first few days after a new install, since it does background indexing, updates, etc, etc... That might account for some of the gap, depending on how thorough the tests were. The laptops where I have done direct comparisons between Linux and windows generally come out as a tie, assuming windows and Linux are both correctly configured; otherwise 2x discrepancies are pretty common (in both directions).

    Anyway, it can't be the kernel, since my windows 8 phone has *awesome* battery life (multiple days of normal use) if I force it to "always enable" battery saver. This disables all background applications (including system tasks like push email) unless the phone is charging, but (unlike with my old android), I can rely on the thing having some charge left when I pull it out of my pocket at 5PM.

    Most people I know don't bother with the aggressive power management settings it (with default settings, battery life is competitive with other phones on the market), but I can't be bothered to remember to charge it on a regular basis...

  91. In other news by Dunge · · Score: 1

    A V8 truck engine consume more gasoline than a V4.

  92. Nice not to procrastinate by Anonymous Coward · · Score: 0

    It's good to get 1st of the 2 weekly micro$oft bashing articles out early this week. Otherwise, you know - we could forget it's the year of Linux on the desktop.

  93. It doesn't, according to those that test it by Frosty-B-Bad · · Score: 1

    So if we're talking science, and not tech blogger knee jerk crap, you want to compare Windows RT and Android and iOS. http://www.techradar.com/reviews/pc-mac/tablets/microsoft-surface-rt-1085839/review/7#articleContent says "We looped a 1080p WMV video in the built-in app that ships with Windows RT until the battery died, a test we run on every tablet that graces the TechRadar testing lab. Under these conditions Surface lasted an impressive 450 minutes, equaling a gob-smacking 7 ½ hours. This is nearly two hours longer than the iPad 3, which suffers from powering that glorious Retina display." So on the same hardware, Windows blasted past iOS by two hours. Other than your title, and spooge of MS hatred, wheres the proof? Oh lets measure x86 vs ARM? Then ask the right question, Why is x86 less battery efficient than ARM? just type it in google because it's been an article a million times...

  94. Antivirus software? by Skvate · · Score: 1

    That would be my best guess. They can use a lot of CPU-cycles. Most linux and mac laptops probably don't have antivirus installed.

  95. Re: Apple power mgmt by Anonymous Coward · · Score: 0

    Why is this marked as troll?

  96. Step one by Anonymous Coward · · Score: 0

    Take out your oscilloscope and probe the backlight LED's. The single largest use of power in an idle laptop is the screen backlight.
    If the PWM frequency is different between different OS's, adjust the brightness settings until they are the same, then do your test.

    My old laptop sits idle at 23 watts when the backlight on full brightness, only 11 watts when on low brightness (granted, its a cold cathode, not an LED backlight, but the two are still in the same ballpark for power efficiency).

    Also changing the power profile by altering the core voltage for each frequency makes a huge difference as well. It still gets half an hour battery life, despite the battery only having 11% of its original capacity. Good ol' Windows XP.

  97. 35 copies of by fuckface · · Score: 1

    svchost.exe

  98. Re:The (linked) Aandtech article on battery life.. by Guspaz · · Score: 1

    OK, then take the 13" MBA's ~14 hour battery life and scale it down by the relative battery size difference, which gives you 11.1h on the MBA to the 6.7h on the SP2.

    This isn't news, per the article, testing in 2009 on an MBP turned out results of 8.1h for OSX and 5.5h for Win7... It's been known for a long time that Windows has poor battery life (or, perhaps, OS X has better than average battery life). Either way, it means Microsoft needs to do something. Be it taking a deeper role in driver development, or investing the resources in OS-level enhancements, or whatever else is required.

  99. i blame web sites by Anonymous Coward · · Score: 0

    An observation from using my Windows laptop while in low power mode - if i leave a dynamic-ish website running in a browser tab i can hear the cooling fan running loudly a lot. Then go back and close just the tabs with dynamic pages like picture carousels and all that going on and the cooling fan stops in less than a minute and stays off/very quiet. The double drain of the cpu draw and the cooling fan draw can take 1 hour off my batterys usual 3 hour life. IE/Chrome/Firefox

  100. Anyone have this link? by MSG · · Score: 1

    I vaguely recall someone from AMD (??) writing a paper back when Vista was introduced that went over the implementation of driver signing in Windows, and how that was going to impact battery life. Basically, as I recall, in order to implement DRM the OS will repeatedly check the drivers and the hardware to make sure that all signatures remain valid, so it doesn't really idle well at all.

    1. Re:Anyone have this link? by MSG · · Score: 1

      Found it: http://www.cs.auckland.ac.nz/~pgut001/pubs/vista_cost.html

      "In order to prevent active attacks, device drivers are required to poll the underlying hardware every 30ms for digital outputs and every 150 ms for analog ones to ensure that everything appears kosher. This means that even with nothing else happening in the system, a mass of assorted drivers has to wake up thirty times a second just to ensure that⦠nothing continues to happen"

      So there you go, your video and audio drivers have to poll the hardware repeatedly, which takes all of the CPU, video, and audio hardware out of low-power state when they could otherwise be idle.

      As far as I know, this remains the spec for drivers, and does partially explain why Windows would use more power at idle than other operating systems.

    2. Re:Anyone have this link? by Gibgezr · · Score: 1

      If I am reading this right, we have to decide whether this means a)Windows is wasting system resources on this task, or b)Windows device drivers are theoretically MORE SECURE than equivalent Linux/OS X drivers.

      That should stir slashdot up a bit.

  101. Gnome by lahvak · · Score: 1

    That seems to be exactly the way Gnome works these days. The difference is that I can strip all the Gnome stuff and I still end up with a working system, just one without Gnome. And, surprise, my battery now lasts much longer.

    --
    AccountKiller
  102. Re:The (linked) Aandtech article on battery life.. by Missing.Matter · · Score: 1

    13" MBA still has the slower processor, still has lower resolution display (1440 x 900) and still lacks touch and digitizer support. So yeah, you've changed nothing about the comparison.

  103. Really? by Anonymous Coward · · Score: 0

    Everyone knows, three words, Pre-emptive Multi Tasking....

  104. The Scheduler by Ralph+Spoilsport · · Score: 0

    It's like we used to say: Windows is a second rate UI on top of a third rate DOS, on top of a fourth rate scheduler. It just fires shit off when it gets around to it. Completely retarded.

    --
    Shoes for Industry. Shoes for the Dead.
  105. Obvious by Anonymous Coward · · Score: 0

    The use case for windows is mainly literally on desks, whether device portable or not. Battery not important. That simple.

    I don't care if windows even works on battery power, let alone for how long.

    And if Microsoft ever does a less good job of something I DO care about, out of battery use concerns, I will simply eradicate windows from my life.

  106. NETBIOS by Anonymous Coward · · Score: 0

    For one thing, 20 years after being obsoleted by DNS, MS machines still blasts out NETBIOS address requests. So, one reason for the bad power use is that Windows machines are all full of CACA.

  107. Re: Apple power mgmt by Anonymous Coward · · Score: 0

    when I fire up XP it goes into TURBOFAN MODE

    Particular bad model or paticular bad installation -- irrelevant -- it is still an outlier and not typical of 99% of WinXP installations. Even though you are upset with your situation, it does not add anything to discussion.

    For a counter-example, my i5 + SSD + nothing installed Windows 7 boots 8 seconds, while Ubuntu boots 3 seconds. This my experience but it is relevant because almost anyone can replicate it with comparable hardware.

  108. Re:The (linked) Aandtech article on battery life.. by Guspaz · · Score: 1

    Not really. The processors are identical, excepting the TDP share between the CPU and the GPU. The MBA has an Core i5-4250U while the SP2 has a lower-end Core i5-4200U. They're both 15W TDP parts with the same turbo clocks, but the MBA has a lower minimum clock in order to make up for the higher power draw from the GPU. In the end, considering how low power draw is at idle, that's not making a big difference. Besides that, if you put OS X and Windows on the same hardware, Windows consistently delivers dramatically less battery life. In that case, there are no hardware differences whatsoever.

    It'd be nice if this wasn't the case, because I'm primarily a Windows user, and I'd rather run Windows on my MBA if the battery life wasn't so much worse than OS X.

  109. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  110. Re:The (linked) Aandtech article on battery life.. by Anonymous Coward · · Score: 0

    If you look at their 3Dmark IceStorm scores, the Mac is getting lower scores (38800) vs the Surface P2 (42600). Considering that the Mac is running HD 5000 (20IU) vs the SP2's HD 4400 (16IU), with 25% more GPU resources, the Mac should not be scoring 10% lower in 3dmark. I.e. the GPU in a MBA has been significantly downclocked to lower power draw. Given the overall discrepency, it wouldn't surprise me to find out that Apple has enforced a SDP/TDP closer to 10W, while SP2 is allowing a full 15W.

  111. Try Windows 95 by Anonymous Coward · · Score: 0

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

    Rubbish. The netbook I'm typing this on right now dual-boots Ubuntu (full Unity bloat version) and Windows 7 Starter. It gets (or used to get a year or so ago, when the battery was a little newer) 6.5 hours under Ubuntu, more like 4.5 under Windows.

    Anybody remember how Windows Vista (I think) at first had terrible performance deleting files because it searched even the deleted files for DRM-relevant material? There definitely was quite a long time in history when laptops running Windows ran circles around Linux regarding battery life. Admittedly, a significant part of that was quite more power-friendly rotating disk management (not necessarily data-friendly).

    Nowadays, a Windows laptop is much more likely to spend significant amounts of computing power on things you don't want it to do than a GNU/Linux system (and yes, the GNU in GNU/Linux is important here since it is the userland that tends to waste cycles on things you don't want: a Linux kernel on an Android system is quite more likely to spend cycles on stuff that enjoys little sympathy from its users).

  112. The Basics by MouseTheLuckyDog · · Score: 1

    Battery life is just another dimension to the performance curve. Along with CPU usage, memory usage and defect count.

    For 20+ years Microsoft has maintained a position where they did not need to compete on performance. Moore's law and being a monopoly helped them keep that position.

    Now after 20+ years, all the bad habits are ingrained. So much so that a lowly programmer trying to write some new clean code is chastised by his manager who was a programmer in the old days and "knows better".

    It is not just one big thing, but hundreds of little things that add up to one stinking pile of crap.

    I could point out the excess of svchost.exe processes, the chokepoint of the registry, the fact that when I run find or updatedb on a NTFS or VFAT partition it takes twenty times longer, or a hundred other things. But the fact is that it is all those things not one. Which makes things worse because when a lowly programmer actually gets a manager to agree to fix one of these things, they don't get m,uch improvement and the manager says "see told you so, not worth the effort".

  113. why - because it runs windows by Anonymous Coward · · Score: 0

    who is going to waste money developing good quality drivers, for hardware that makes a doesn't sell / makes a huge loss, because it runs an operating system that nobody wants?

  114. NSA botnet by Anonymous Coward · · Score: 0

    Every windows machine is part of the NSA botnet used to crack encryption and spy on you.

  115. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  116. I don't agree with the base premise. by Anonymous Coward · · Score: 0

    I've got a Core i5 laptop that can do 8 hours on the standard battery. The apple guys only get 2-3 hours out of their comparable (in capability and age) Macbooks with similar sized batteries.

  117. Better question by Anonymous Coward · · Score: 0

    Why can't I run any of the programs I need for work on an iPad?

  118. Re:The (linked) Aandtech article on battery life.. by UnknowingFool · · Score: 1

    Um didn't you just make his point for him? Apple has spent time optimizing their hardware and software for power consumption. They would rafter have 11h of battery life than a higher 3d mark score. Why? Because most people using an Intel GPU will not be hard core gaming.

    --
    Well, there's spam egg sausage and spam, that's not got much spam in it.
  119. my 2 cents by Anonymous Coward · · Score: 0

    Hey Guys, it's GotCrax. Based on my tests with Windows 7 and 8 and all the previous models, it is possible to lengthen battery life by shutting down unnecessary applications. So Battery life can be extended or shortened based on processes. It is also a known fact that we run far more programs on Windows than we do on Linux or Mac.

    Moreover, most of the apps you run on windows come with some form of a startup function; meaning that the second your system boots up, it is already running more apps than when your linux or Mac environment boots.

    Also, remember that windows systems do not employ actively managed kernels which optimize the system as it is being used, and not as a secondary measure, where as Windows runs background apps like Disk Fragmentation, System Backup, Windows Defender, Windows Update, Windows Firewall and such.. Yes I am aware that Linux and Mac have flavours of those functions but they are far more limited thus not wasting battery life.

    Next, I'd like to point out that Windows comes, for most users, out of the box. It is not customized or optimized to one system or set of hardware and as such, runs with third party processes and equipment. This does make a GREAT difference. I have personally had experiences with badly matched hardware screwing with my system. Whether it is loops in the code or otherwise, I'm not sure; but what I do know is that my system ran slower and depleted battery life MUCH faster.

    In a nutshell, Mac systems are designed and coded for the hardware they work on. They employ better file systems that require no external management or additional background apps and less background processes. Why are they better at managing battery? Different approaches to coding? Specialists focusing on power management? Who knows. One thing we know for sure is that regardless of the people's requests, Windows and Linux developers have made little to no efforts optimizing and managing battery life in their operating systems. Best reason I can think of is that it is impossible to consider every permutation.

  120. Because they don't care by gelfling · · Score: 1

    It's not priority with them. First off any system that purports to do all things for all mankind on all platforms is going to have an enormous amount of inherent bloat and carry alongs because it's too hard not to write highly generic high level abstractions and interfaces at every step of the intrasystem process scheme.

    Secondly, Windows has never been designed as a mobile or portable system. It's a bolt on like nearly everything else. Hell, networking is a bolt on it's not built in. So mobility is yet another extension that sort of jams itself here and there into the rest of the system. It's essentially running a desktop system with a bunch of frills on top of it that run mobile but underneath it's the same old same old leviathan.

    Third - MS has always relied on the power of hardware over efficiency. Wintel is more than a term, it's a dysfunctional marriage. MS has always jammed as many features together with the expectation that Intel would paper it all over with bigger faster hotter CPU's. MS systems run junk in the background because their CPU's allow them to.

    Fourth - they're just not all that interested in your demands. They're interested in their demands. Battery life isn't anything they care about.

  121. Busy Waiting by hendrikboom · · Score: 1

    Having lots of background processes lying around isn't the problem. It's one of the effective ways of structuring an operating system. The problem is in how they are implemented.

    Processes that wait for something should not use the CPU time until the event happens. Unfortunately, it's extremely easy to write code that runs around in a loop waiting for the event. This is called busy waiting.

    It requires careful design effort to do this properly, and an OS kernel that provides the necessary tools.

    The OS must be able to managing events and waking a waiting process up only when the event happens. And it must be able to manage waiting on any of multiple events (a feature that is easily left out of event management). And to be effective agaoins power wastage, the OS should at put the CPU into a low-power mode when it is just waiting (this will require CPU support as well).

    I would be surprised if all those mysterious processes were carefully written to avoid busy waiting, especially when it's really easy just to loop.

    -- hendrik

  122. Windows should optimize the OS by Anonymous Coward · · Score: 0

    I have read only a few treads about the windows managing the battery life and its performance overall.
    And in my personal case I changed from win7 to ubuntu 10.04 because I am a gamer and windows consumes itself so much resource that i cant play games with high quality when i should with my specs. so i changed to ubuntu passed some time learning how to work with wine a PlayOnLinux(Wine manager) and 90% of games i play on my PC with ubuntu work the same or better with the same machine. Example Tomb Raider 2013 works as if its native. So in my opinion the problem of windows is the lack of optimization. they prefer to spend money on new features that make the problem less problematic instead of removing the problem

  123. In my experience: cooling by bobmajdakjr · · Score: 0

    On my older Macbook pro OSX would refuse to run the cooling fans unless it was an absolute emergency. Sometimes the damned thing would get so hot that it would actually cross the line of overheating and things like Netflix would start lagging hard. Same machine with Windows 8 installed, I immediately noticed that Windows was doing a better job at keeping the hardware safe and being much more liberal on the cooling. Same on the Surface. If you listen really really carefully you can actually hear the fan inside gap on the edge of the casing. (and you can really hear and feel it if you launch DOTA2 on it)

  124. GUI by NewYork · · Score: 1

    Is it due to the fact that Windows GUI is bundled with Kernel?

  125. ignorant need not apply... by lpq · · Score: 1

    You could always read the "Windows [OS] Internals" books and find that it's trying to keep disk indices up to date, keep time and certificates up to date/current with appropriate servers, looking for updates, optimizing disk access, looking for changes in propagated rights and restrictions (which get "pushed" down from above), so old credentials are timed out and/or updated (effects of group policy, primarily, as group membership doesn't change dynamically)...checking that subscriptions are up-to-date (multiple formats (url based, rss, email, other messaging, etc).

    Window's supported API is much larger than what most other OS's provide -- with MS still supporting programs from the XP era 10 years ago as well as modern DirectX11 progs .. vs. Linux. HA!... My linux vendor can't be troubled to support **one level** of previous-releases with any current release.

    Linux doesn't really have a 3rd party market API to support. Many WinXP games work on Win7. Show me 1 3D-graphics prog from 2000 that runs on the linux of that day and today with no changes. Doesn't exist.

    With a move of data to the cloud, with slower data rates and constant updates, (you do want your phone to beep when you have a new message, right?), devices need to stay on longer to get info. Windows has LONG been about supporting centralized business control over client machines. Vista was about creating a trusted computing core that could be known to be "integrous" so it could play encrypted digital media in a way that would be able to give guarantees to media owners about the media being protected -- something still in infancy in Linux, but with companies like RedHat & SuSE(now an "AttachMate" subsidiary) getting closer to secure boot & running of signed-only SW and central service control with Systemd.

    The Linux versions that don't use much power are not providing those newer features and likely aren't systemd based.

    What windows does in background is well documented -- and is a considerably longer list than what Linux provides. I can't even install and run a newer generation of "perl" on my linux box without being told it is "unsupported", vs. Windows providing Visual C interfaces from 2000-2013 in side-by-side libs that usually work).

    I can't believe a comment based on ignorance got rated so highly for "insightful".....

    (None of the above should be thought to indicate a love for MS or Windows... which give me ample reasons to hate them... But the wild-west development and support[sic] existing in Linux is getting worse as time goes on and giving me more reasons to appreciate the MS elephant in the room...)

  126. gee i wonder... by Anonymous Coward · · Score: 0

    Maybe hiding all your system processes behind several copies of svchost.exe isn't helping the matter?

  127. Applications aren't designed to be efficient by Anonymous Coward · · Score: 0

    Seriously, this is a stupid question.

    Its the same reason older versions of OSX and Linux were power hogs, the apps aren't designed to be intelligent about power consumption.

    Android does a piss poor job, but tries to control consumption of energy in its apps.

    iOS forces sane power consumption via the app store approval process and a set of APIs that have no problem hard terminating an ill behaving app.

    Change Windows to behave like iOS and you'll find a different type of battery life, but you'll also have some issues due to all the shitty apps that don't deal with being terminated properly.

  128. surface and 8 by Anonymous Coward · · Score: 0

    I'm not sure what is going on but I view the surface 2/2 pro as MS's attempt to get vendors to step up their game.
    I typically forget to charge my RT but it still powers on and plays cut the rope etc when I feel like it.
    My pro(1) can last through two classes of note taking and reddit browsing.
    So really, I feel 8 is limited more by hardware than by the os itself.

  129. Except power companies want efficiency... by SuperBanana · · Score: 1

    So the energy company dude pays some engineer handsomly to toss is a little extra waste. That ineffcient algorithm is now silently generating $5million/year in *free* revenue.

    No, because power usage = needing to build infrastructure. They want everyone to be as energy-efficient, because then they don't have to build power plants and upgrade lines as much.

    Power companies practically throw CFLs and energy-efficient appliances at people and are constantly putting energy-conservation tips in their mailings, etc. Utilities in general are more than happy to pay for a home energy audit; my parent's gas company did a whole-house leak test and gave us all sorts of insulating widgets, paid for insulating our attic, etc. There are rebates on more efficient furnaces and water heaters, too.

    Seriously - I recently found out that our power company at work gives out 10-year zero-interest loans to businesses if the new equipment provides energy savings.

    Power companies should band together and offer to pay for Microsoft to have a huge team of software engineers auditing code and working on energy use and optimizing Windows and the Microsoft compilers. The payback would be incredible. Power companies could do the same thing tomorrow for Linux and BSD if they wanted.

  130. Not a good comparison by Anonymous Coward · · Score: 0

    OS X Apple vs Windows on Apple might not be the best comparison for a couple of reasons:
    OS X runs in EFI while Windows runs in emulated BIOS. That basically means that OS X has access to both the integrated graphics card and the discrete one and can switch between them via a small IO poke on the gMux. On Windows, you only get the discrete graphics card that uses a lot more power.
    Apple doesn't optimize the drivers for Windows and they are mostly a copy of the upstream drivers, while the OS X ones are highly tuned for the hardware in your computer.
    An EFI Windows install (possible on the Haswell systems) with a gMux driver for Windows might produce better results, but that depends on how tuned the drivers are.

    iOS or Android vs. Windows on ARM is a comparison between the new and the mature. Microsoft's compiler for ARM is not yet as well optimized as LLVM or GCC. There is a lot of new code that still needs cleanups and they haven't been optimizing it for such a long time as Apple. Apple started work on XNU (iOS) for ARM in 2007 while Microsoft probably started somewhere in 2011. That's a lot of time.

    Generally, Windows has a good battery life, much better than Linux used to have and even OS X. Apple started improving it's battery life dramatically in Tiger and newer OSs.

  131. Linux older than Windows? What? by Mistoffeles · · Score: 0

    Linux was released in 1991. Windows began in 1985. Neither more than superficially resembles its current implementation, either visually or when you drill down to the code, but Windows is older. Also, Android does not run on Linux, it IS Linux, one of many distributions or "distros" of Linux.