Slashdot Mirror


Half of Windows 7 Machines Running 64-Bit Version

nk497 writes "Microsoft has said that nearly half of machines running Windows 7 are using the 64-bit version, up from just 11% of PCs running Vista. The 32-bit version is limited to 4GB RAM, while the 64-bit version allows 192GB, as well as added security and virtualization capabilities. While Microsoft is pushing 64-bit as a way to gain performance in the OS, it earlier this year advised users to install the 32-bit version of Office 2010, 'because currently many common add-ins for Office will not function in the 64-bit edition.'"

58 of 401 comments (clear)

  1. Statistics, statistics by mstefan · · Score: 5, Insightful

    The reality is though that 10% of Windows systems are 64-bit (there's actually still more systems running Vista than Windows 7 out there, although the gap is shrinking). The vast majority of Windows desktops are still running the 32-bit version of Windows XP, and that's not going to change until businesses decide they have a compelling reason to upgrade.

    --
    "Only two things are infinite, the universe and human stupidity, and I'm not sure about the former." --Albert Einstein
    1. Re:Statistics, statistics by Monkeedude1212 · · Score: 3, Interesting

      The vast majority of Windows desktops are still running the 32-bit version of Windows XP, and that's not going to change until businesses decide they have a compelling reason to upgrade.

      And my guess is that'll happen when they stop supporting XP P3 - which if my memory serves correct is 2014? Can someone back me up on that?

      64 bit isn't too far off. As a developer you'd be better off getting a copy soon and work on merging your projects over to work on 64 bit now, rather than wait for crunch time.

    2. Re:Statistics, statistics by alta · · Score: 3, Insightful

      And considering so many companies are moving towards web based interfaces for their internal applications, this is going to take a long time. Sure, MS can stop making IE for XP, but get SP3 on the machines and it's pretty damn secure. Add to that Chrome or FF to run the business applications and you have a machine that's going to last for many years to come. Want to go faster? Get faster/more servers! XP can essentially become a dumb terminal as for as those enterprises are concerned. I think that about the only thing they could do is to make new versions of office not run on XP. That'll make a few companies switch because they can't be without outlook+exchange/word/excel.

      --
      Do not meddle in the affairs of sysadmins, for they are subtle, and quick to anger.
    3. Re:Statistics, statistics by Zixaphir · · Score: 3, Insightful

      Unless, of course, they are the majority and it doesn't look like that is going to change anytime soon. I mean, you're talking about being behind the curve, but I also bet you're running an x86 derivative. A 64-bit instruction set doesn't fix the gaping problems of x86. Yet, x86 remains the defacto standard.

      --
      "Now I am become Death, the destroyer of worlds"
    4. Re:Statistics, statistics by drsmithy · · Score: 5, Insightful

      64 bit isn't too far off. As a developer you'd be better off getting a copy soon and work on merging your projects over to work on 64 bit now, rather than wait for crunch time.

      Pro-active developers ? You've got to be kidding. It took the "annoyance" of Vista's UAC before developers finally started changing their Windows applications not to needlessly require admin privileges. They're not going to be implementing 64-bit support one second before "crunch time" arrived.

    5. Re:Statistics, statistics by VGPowerlord · · Score: 3, Informative

      A 64-bit instruction set doesn't fix the gaping problems of x86.

      ...but it does fix some of them, such as increasing the number of registers and support for SSE2 (I think) extensions on all x86-64 chips.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    6. Re:Statistics, statistics by mstefan · · Score: 3, Insightful

      Businesses don't tend to have that short of an upgrade cycle when it comes to operating systems. They typically prefer to stay on the trailing-edge of technology as long as possible -- "if ain't broke, don't fix it" is the mantra of most IT departments, particularly in larger companies. If you look at a lot of the "droneware" business desktops out there today, they're sold with 2-4GB RAM and downgrade rights to XP 32-bit. So while the system may be "sold" with a Win 7 64-bit license, that doesn't mean it's ultimately how it's being used.

      --
      "Only two things are infinite, the universe and human stupidity, and I'm not sure about the former." --Albert Einstein
    7. Re:Statistics, statistics by Cornelius+the+Great · · Score: 2, Informative

      Running XP-64 here for work (not by choice- some legacy support needed for projects in Visual Studio 2003, which doesn't work on Vista/7). I've been using it for 3 years.

      The desktop/taskbar will occasionally freeze for no reason. That's my only major annoyance.

      The driver situation is better than it used to be. Nvidia's drivers have come a long way- up until last year, I couldn't enable antialiasing while multiple monitors were in use (now I can). Coworkers using SLI still have issues, but then again, even 32-bit drivers aren't perfect at SLI. I no longer get blue screen crashes when hot-swapping USB-drives.

      Still doesn't hold a candle to Win7-64 though- it seems more stable than 32-bit XP, at least on the 2 systems that have been upgraded from XP to 7 at my home.

      --
      Sigs are for losers
    8. Re:Statistics, statistics by Sycraft-fu · · Score: 5, Interesting

      It truly amazes me how lazy developers are when it comes to supporting new things. They whine and bitch and drag their feet and blame MS, rather than just admitting they have to learn something new and doing it.

      For example back in the Windows 2000 days I had a professional sound card. It had Windows NT drivers, but had some limits since NT wasn't good at sound. 98 was the preferred OS. Well when 2000 came out, the refused to release 2000 drivers. They claimed that the kernel mixer introduces 30ms of delay that you couldn't get around and that was unacceptable for pro work, etc, etc. Just use the NT drivers even though that caused some problems.

      I (and probably many others) found the MSDN page on kernel streaming and sent it to them, showing them they were full of shit. Finally, many months later, they released a WDM driver... That supported only 2 of the interfaces 10 inputs and outputs. They claimed that WDM could only support one stereo set, that's it. A built in limitation by MS, nothing you can do about it. In frustration I e-mailed MS and I think they were sufficiently surprised by the stupidity of the statement that a developer actually responded and showed me where to find the docs. Turns out that WDM support lots of audio devices, either enumerated as multiple stereo pairs (as old style drivers did) or as a single multi-channel output. in fact you could do both at once.

      So that went off to them and they ignored it for a long time and finally got out a real, full, WDM driver that was buggy as shit. The proceeded to work on the bugs and eventually had a nice driver. They decided they really liked WDM at that point, and quickly stopped supporting the older formats. It went from "We can't do it," to "This is the only way to do it.

      But it took like a year and a half.

      Many, perhaps most, developers are extremely, EXTREMELY lazy at updating to new technologies and fixing up their code. They want to keep doing shit the same way they always have, no matter how outdated that is.

    9. Re:Statistics, statistics by mstefan · · Score: 3, Interesting

      The latest stats that I read (which was for June) was that in terms of marketshare, Vista is at around 14.5% (down from almost 20% when Win7 was released) and right now Win7 is at around 13.5%. So if you factor in the percentage of 64-bit systems all combined, it puts 64-bit Windows platforms at roughly 8.25% give or take. These are all rough numbers, and there's varying estimates out there (some higher, some lower in terms of overall marketshare) but I think it's safe to say that 64-bit Windows systems are around 10% overall.

      Windows XP usage has dropped as well since Win7 was released (by about 7%, it's now at about 62% of systems overall). So for the most part, Win7 has cannibalized both Vista and XP installations fairly equally, but the effect has been much more profound for Vista because there were far fewer systems out there running it. I would exepct that by the end of the year, Win7 will clearly surpass Vista. Long term, I'm looking for when XP drops below 50% marketshare; when that happens, I think that'll be the indicator that the transition is accelerating.

      --
      "Only two things are infinite, the universe and human stupidity, and I'm not sure about the former." --Albert Einstein
    10. Re:Statistics, statistics by LinuxIsGarbage · · Score: 2, Insightful

      Or they will implement something after the axe falls, but alpha or at best beta quality. When users call in griping how their product doesn't work, the company will say it was MS who did this. Vista got a lot of flack from lazy development houses because they would not bother making their stuff UAC compatible, or even writing solid drivers for Vista's driver model, blaming any crashes and blue screens on MS.

      It is funny how on every other platform but Windows, should a major shift happen, devs gripe, but they deal with it. On Windows, just getting companies to separate user/superuser code causes a major trainwreck because the software companies (or the offshore code sweatshops) are too lazy to deal with it.

      I agree that's a reason Vista got a lot of flak. Another reason is OEM preloads. The performance hogging junk the likes of HP preinstall is amazing. NIS 2007/2008 were probably the worst, and right during Vista's prime. An unactivated NIS trial with no tray icons or indication it was running doubled the boot time. I also saw a recent HP i7 laptop with Windows 7 preloaded and it took 5 minutes to boot. Ridiculous. Of course when these computers are downgraded to a fresh blank version of XP, of course it will run better.

    11. Re:Statistics, statistics by Bigjeff5 · · Score: 3, Insightful

      It truly amazes me how little the average person understands about economics.

      A business exists to make money. A company doesn't sell a sound card out the kindness of their heart, and they don't write drivers for said sound card out of the kindness of their heart either. They can't survive if they do. If being pro-active does not generate more income than it costs, then it is economic suicide to be pro-active.

      It's called return on investment, and any halfway decent developer is going to do at least a rudimentary ROI analysis before beginning even a small upgrade, let alone a complete overhaul of their code.

      Basically what you are asking developers to do is exactly the same as your boss telling you you need to work evenings and weekends for no pay. You'll do it if it means losing your job, but otherwise you'll tell your boss to either pay you for it or fuck off. Getting an updated driver is no different. If it's free, expect it to take a while - they'll have to spread the cost over a long period of time to make the investment feasible. If it means losing customers because they didn't write the driver, well then you'll get it pretty quickly.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    12. Re:Statistics, statistics by boxwood · · Score: 2, Insightful

      I'd say you're the one who doesn't understand economics.

      You seem to think its only businesses that do ROI calculations. Consumers do ROI calculations too, you know.

      If I bought a product from a company that doesn't give me support, I'm going to consider future purchases from that company to be a bad ROI. In fact I may even come to the conclusion that pretty much all of the corporations won't support their products. So I'll just assume that all products have no warranty and buy the cheapest stuff I can. Which basically means stuff manufactured in china. If it breaks or doesn't work with newer tech, I'll just buy another one. And then happily ignore all the big corps whining about how nobody is buying their stuff anymore.

      If supporting your customers doesn't have a high enough ROI to be worthwhile, don't be surprised if your customers think your products don't have a high enough ROI to be worthwhile either.

    13. Re:Statistics, statistics by dbIII · · Score: 2, Funny

      64 bit isn't too far off

      That's true, November 1998 will be here so soon that it's as if it's already happened!

    14. Re:Statistics, statistics by Civil_Disobedient · · Score: 2, Informative

      I thought most people say XP-64 is crap?

      Most of the people who say that aren't running it and have never actually run it, but could swear they heard it was crap from someone that swears they uninstalled it, like, after 5 minutes because it was crap.

      I've been running XP 64-bit for a couple of years now. IIRC it was originally a free D/L from MS, now it's really only available through their MSDN (for free if someone's paying for your MSDN subscription, like work). It's awesome. Easily, without a shadow of a doubt the best OS to come from Redmond. And I used to be a die-hard Windows 2000 XP Pro lover. Still have much love for the 2k, but damn, XP64 is just solid. No locks, no hardware issues.

      Now, that said, I have all the right XP64 drivers, I didn't have to hack any 2003 drivers (as XP64 is technically the 2003 codebase). Everything just works(TM) and YMMV. That said, I have had NO problems finding drivers. The big, huge, SCARY thing everyone was warning me about, how I wouldn't have sound (wrong) or video (wrong) or any of my peripherals (wacom cintiq works fine, external audio works fine, all USB stuff work fine as they should, my 3Ware 16-drive RAID card? WORKS FINE.) The only piece of hardware I have had any problem with is my Nikon CoolScan 5K, but that's not just with XP-64, that's any 64-bit operating system, including 2003, Vista, and (yep) Windows 7.

      The nice thing is I get all the 64-bit benefits (12 gigs of RAM makes Photoshop my bitch) all the XP benefits like DirectX 10 and updated service packs (it's recent enough that MS is still supporting it... for the time-being, anyway), wireless networking Just Works(TM), plus no Widget-interface fisher-price crap, no always-running, always-scanning crap, no treat-you-like-an-intruder-for-your-own-good security crap... everything runs on it, and it's fast (faster than Win7, anyway).

  2. Why, oh why? by palegray.net · · Score: 4, Interesting

    Is there a good technical reason for 32-bit Windows 7 not supporting more than 4 GB of RAM, period? PAE has been in use for a long time now, and while you can't have a single process that exceeds 3 GB in Linux (tunable, I'm given to understand, can also be a 2 GB per process limit in some installations), you can definitely go past 4 GB of total system memory. Windows Server 2008 Enterprise supports 64 GB per 32-bit system...

    1. Re:Why, oh why? by 0racle · · Score: 3, Informative

      Why enable a workaround when there is a native way to support it? PAE does also technically have a performance impact, your average desktop user isn't exactly going to understand that.

      --
      "I use a Mac because I'm just better than you are."
    2. Re:Why, oh why? by shutdown+-p+now · · Score: 4, Informative

      Is there a good technical reason for 32-bit Windows 7 not supporting more than 4 GB of RAM, period? PAE has been in use for a long time now, and while you can't have a single process that exceeds 3 GB in Linux (tunable, I'm given to understand, can also be a 2 GB per process limit in some installations), you can definitely go past 4 GB of total system memory.

      PAE can break badly written drivers, which are more common on desktop versions of the OS than they are on server versions.

    3. Re:Why, oh why? by ByOhTek · · Score: 2, Informative

      No, because according to MS, PAE is available for Windows 7 32 bit:

      http://msdn.microsoft.com/en-us/library/aa366796(VS.85).aspx

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    4. Re:Why, oh why? by mpfife · · Score: 3, Interesting

      Well, the first off, PAE only gets you to 64gb of memory. While that should be plenty for most people for the foreseeable future, we all know that setting arbitrary and somewhat lower limits turns you into the most quoted man in history (640k should be enough for everyone....) Also, as I recall, the 64-bit memory manager in Vista was quite a bit different (and faster) than the one in the 32-bit version. Legacy support(?) However, there is more than just addressable memory to consider with a 64-bit operating system. If you use PAE, your APPS are still running 32 bit. Apps need to be recompiled or even reworked/rewritten to utilize the new 64-bit operating system features. That's probably what they're hoping for more - to get folks to thinking and writing in 64-bit. While I don't think it was a totally cool move - if I'm not mistaken Microsoft has some features available only in the 64-bit api's. In Vista, certain secure driver signing modes didn't exist except in the 64-bit version (not that this is a good thing - they were terrible - but it does show a difference).

    5. Re:Why, oh why? by Skuld-Chan · · Score: 3, Informative

      For the 64 gig support on a 32 bit machine you often need special servers with chipsets that bank the memory appropriately and special system drivers (Serverworks is/was famous for this) on top of that - its really only something you need to do if you were running Metaframe (I think its called XenApp server?) because most Windows apps won't go past 2 gigs of allocation anyhow.

      My understand is the reason for this is just special hardware/driver support - many consumer motherboards for instance map real world pci resources in the 4 gig address range. Its probably easier on quality assurance to only support what they do on server OS's.

      64 bit system doesn't have any of these limitations and you can address all the memory in one chunk without any work-arounds - hence the wider support for more ram there.

    6. Re:Why, oh why? by TheRaven64 · · Score: 5, Interesting

      PAE adds another layer to the page tables (as does 64-bit addressing), which makes TLB misses more expensive, so you don't want to enable it on systems that don't have more than 4GB of RAM. Given that very few machines ship with more than 4GB of RAM, but a 32-bit processor, it's likely that this would be a configuration that would get very little or no testing (especially from driver developers) so would be potentially very buggy.

      A lot of PCI devices are 32-bit, so drivers need to use bounce buffers to do DMA transfers to physical memory over the 4GB line. This is something that device drivers designed for 32-bit systems won't do, because they can just pass 32-bit physical addresses straight to the device on the systems they were written for.

      --
      I am TheRaven on Soylent News
    7. Re:Why, oh why? by bernywork · · Score: 5, Informative

      You try accessing more than 2GB of RAM (or 3GB of RAM with the /3GB switch in boot.ini) in a single process. What you end up having to do is (firstly) your own memory management (Which sucks) and having to manage multiple 2GB "windows" so if you want to read data you have to swap in an out of these "windows" to be able to read them as the kernel itself is only 32bit and can only directly address 4GB of RAM.

      So you end up coding in what is known in Windows as "Addressable Window Extensions" and they are a pain in the arse. Doing this on SQL server and Oracle was basically a necessity, and when PAE was first thought of, this is exactly what was being thought about, database systems. They have been able to use PAE in VMware etc and other places as they give the upper and lower limits for memory address directly to the operating system (Windows, Linux whatever else is actually running in the VM) and then they address via the hypervisor that memory address space, meaning that the hypervisor doesn't have to do a lot of memory management (Certainly nothing like protected memory)

      So in effect, the biggest reason for 32bit Windows 7 not supporting more than 4GB of RAM is because the kernel itself is a 32bit app and doesn't have the 64bit address space to directly address more than 4GB of RAM itself.

      In the long term it's just too hard, and it's easier to code for 64bit than to deal with what are effectively kludges to make this work.

      If you need to know more about this, I would suggest Mark Russinovich's Windows Internals book.

      --
      Curiosity was framed; ignorance killed the cat. -- Author unknown
    8. Re:Why, oh why? by h4rr4r · · Score: 2, Insightful

      The real issue is market segmentation. The driver issues would not exist if the windows driver space made any damn sense.

    9. Re:Why, oh why? by thegarbz · · Score: 3, Insightful

      Desktop user? Why would they care? Also the performance impact is tiny compared to the impact of seeking on the harddisk. The article itself should come with a knowledge disclaimer:

      "Half of the windows 7 Machines Running 64-bit Versions, 90% of users don't even realise"

      The average desktop user doesn't know what defragment is, has 50 apps that load on startup, and think computers naturally get slower over time and simply require replacing.

  3. limits by StripedCow · · Score: 4, Funny

    192GB ought to be enough for anyone...

    --
    If Pandora's box is destined to be opened, *I* want to be the one to open it.
    1. Re:limits by Anonymous Coward · · Score: 2, Informative

      They limit up to what they can test. If they had a desktop machine with Windows 7 Ultimate running with 256 TB of Ram, it would be the new limit.

  4. 32 at work, 64 at home by Monkeedude1212 · · Score: 5, Insightful

    We use the 32 bit at work for the compatability with old the old MS Access databases (don't ask... I just work here...)

    I use the 64 bit at home - even though it causes some odd glitches with various games here and there, for the most part it runs everything much smoother. I decided that I'd need more than 4 Gigs of RAM to run Visual Studio to Debug my modified Source game.

    1. Re:32 at work, 64 at home by NJRoadfan · · Score: 3, Informative

      64-bit should be fine for most. For those 32-bit apps that glitch out (or those random Win16 apps, like the old Windows Entertainment Pack games), just run them with XP Mode.

    2. Re:32 at work, 64 at home by shaunbr · · Score: 2, Interesting

      Other than the 16-bit apps, which 64-bit Windows 7 *finally* removed support for, I've had few issues with older programs. I even loaded Might and Magic VI (written in ~1997) and it loaded up and ran without problems -- I didn't even need to use XP compatibility mode.

      Microsoft may get a lot of criticism here (much of it rightly deserved), but backwards compatibility is something they've almost always managed to get right. For the last few years I wondered how much pain we'd run into when the 'average' desktop PC finally hit the 4GB RAM barrier and had to move to a 64-bit OS, but Microsoft has managed to make it mostly painless. Of course, backwards compatibility brings bloat, but since many 64-bit users are already over the 4GB barrier, I think it's a reasonable tradeoff.

  5. What about flash? by JasonStevens · · Score: 2, Interesting
    We've only been waiting FOREVER for a Win64 version of Flash from adobe...

    Although I will say this, the state of drivers for Win64 is far better then the early days (NT 3.1/3.5) of Win32.

    1. Re:What about flash? by shutdown+-p+now · · Score: 4, Insightful

      We've only been waiting FOREVER for a Win64 version of Flash from adobe...

      They probably don't feel like they need to rush it, because, as it is, Win7 x64 still ships with 32-bit IE as a default browser (due to need to preserve plugin compatibility), and all other mainstream browsers only release officially supported Windows versions in 32-bit.

    2. Re:What about flash? by Skuld-Chan · · Score: 2, Interesting

      You would? What actual advantage would you get from a 64 bit version of flash over the 32 bit version? None really unless it was an absolutely massive project.

      The only reason they did anything about it on Linux is because the default browser (often Firefox) was a 64 bit build.

    3. Re:What about flash? by Joe+Snipe · · Score: 5, Insightful

      Did you just say that we don't have 64-bit flash because Windows uses 32-bit IE because we don't have 64-bit flash?

      --
      Sometimes, life itself is sarcasm...
  6. In another news by miknix · · Score: 3, Interesting

    I've been running 64bit Gentoo Linux since I bought one the first models of Athlon 64, which was almost 7 years ago!

    1. Re:In another news by Anonymous Coward · · Score: 5, Funny

      Compile time doesn't count.

  7. Same boat here by RingDev · · Score: 4, Insightful

    Just got the word that the desktop team is pushing out Window 7. Unfortunately, there are "a couple" of printers that they couldn't get working 64b drivers for. So they are pushing the 32b version out to everyone...

    Blows my mind... It would cost at most a $5000 to replace those printers, compared to the cost of 600+ copies of Windows 7. Crazy.

    -Rick

    --
    "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
  8. Why 64-bit is ready now by Robotron23 · · Score: 3, Interesting

    One of the most obvious things about the development of 64-bit architecture is how woefully behind its 32-bit counterpart just a few years ago. I had a spare rig which I put XP 64 on in around spring of 2007. The low level of development together with the fact that powerful machines did not often have more than 4GB back then meant little incentive for devs to put time in 64-bit. I couldn't even find hardware drivers, and this led my disgruntled self to format that particular rig, whilst telling myself to research this stuff in future.

    I believe Microsoft deserves some cred, along with certain hardware firms like AMD/Intel, with bringing 64 bit to the fore. Not to mention the PS3 and some Macs being of that architecture too. Ironically Microsoft's most stunted OS since the much maligned Windows ME was the first one that could run 64 bit convincingly despite a laundry list of flaws that haunted the entire life cycle of that particular product. Windows 7 is in some ways like XP was to ME a whole 9 years ago.

    Whilst it's great for RAM purposes, and thus demanding things like gaming which will soon require 6GB or more for popular titles there are drawbacks. A file in 64 bit takes up more memory, mainly due to alignment padding. Thus one needs a fairly good set of chips to cache efficiently in future years as the levels of memory inevitably increase. However with the amount of progress going on I daresay all but the most budget hardware solutions will tackle drawbacks very well.

    That the figure is now 50% compared to about a fifth of that not long ago is indicative that 64-bit has finally become established in the mainstream.

    1. Re:Why 64-bit is ready now by Anonymous Coward · · Score: 2, Informative

      Whilst it's great for RAM purposes, and thus demanding things like gaming which will soon require 6GB or more for popular titles there are drawbacks. A file in 64 bit takes up more memory, mainly due to alignment padding. Thus one needs a fairly good set of chips to cache efficiently in future years as the levels of memory inevitably increase. However with the amount of progress going on I daresay all but the most budget hardware solutions will tackle drawbacks very well.

      The one thing people keep forgetting is how register-starved the 32-bit x86 is compared to the 64-bit. Going 64-bit on the x86 has performance benefits in addition to the large memory space. Another benefit is an explicit availability of fast vector instruction sets such as SSE(1,2,3+), which are not guaranteed to be on the 32-bit x86 CPUs.

    2. Re:Why 64-bit is ready now by Gadget_Guy · · Score: 2, Insightful

      Of course, despite the bitness upgrade, the closed Microsoft world remains stuck in the x86 world. Meanwhile, others are free to choose the best/nicest platform for the job.

      The Windows NT line has run on the Alpha, MIPS and PowerPC architectures. Microsoft dropped support for these a long time ago because hardly anybody used anything other than Intel's offering. More recently, Apple has also chosen to do the same thing and most Linux desktops are x86.

      So I guess being able to choose the best/nicest platform doesn't mean you will be any different than Microsoft.

  9. Artificial limits R US (tm) by Twinbee · · Score: 4, Interesting

    Is there a reason they can't go above the artificial limit of 192 GB?

    64 bit CPUs should be able to access up to 18,446,000,000 GB of memory space, so I see no reason for the arbitrary limit.

    --
    Why OpalCalc is the best Windows calc
    1. Re:Artificial limits R US (tm) by Zerth · · Score: 3, Informative

      Is there a reason they can't go above the artificial limit of 192 GB?

      Because then Windows Server wouldn't look very impressive.

    2. Re:Artificial limits R US (tm) by MobileTatsu-NJG · · Score: 3, Insightful

      Is there a reason they can't go above the artificial limit of 192 GB?

      Is there a realistic way of testing it past that amount?

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    3. Re:Artificial limits R US (tm) by Anonymous Coward · · Score: 5, Interesting

      18446000000 / 16GB = 1,152,875,000. Note at 400MHz(the minimum DDR3 speed) light travels about 1 meter per clock cycle. Such a memory array would be much larger than 1 cubic meter, making DDR latency numbers impossible to meet even with lightspeed interconnects.

      Yes, IAAAD(I am an ASIC designer)

    4. Re:Artificial limits R US (tm) by Anonymous Coward · · Score: 2, Informative

      http://en.wikipedia.org/wiki/64-bit#Current_64-bit_microprocessor_architectures

      The x64 has a 48 bit limitation on the virtual address space.

    5. Re:Artificial limits R US (tm) by KarmaMB84 · · Score: 4, Insightful

      x86-64 can only address 48-bits and Windows only addresses 44-bits (16 TB). The Windows limitation is interesting because no windows release to date can even touch that address limitation.

      My best guess would be that OS releases are artificially limited to the amount of memory they actually test internally against. Home Premium probably doesn't get serious testing beyond 16GB while Ultimate might get tested against 192GB workstation hardware. High end server releases probably get tested with up to 2TB (probably the maximum amount of hardware available at time of testing). 32-bit desktops probably don't even get tested with PAE enabled at all since chances are desktop hardware drivers will crash and burn so they get a 4GB limit.

    6. Re:Artificial limits R US (tm) by janeuner · · Score: 2, Interesting

      In this context, bit-width refers to the size of a data register, not the size of the address space. The address space of an x86-64 processor varies between 40-bits up to a full 64-bits, depending upon the generation of a particular architecture.

      Further, consider the purpose of such a mechanism. DD3 can move data at a rate in the range of 2^34 bytes/sec. If we had a memory pool of 2^48 bytes, it would take 4 hours just to read the full contents of that memory space one time. This is clearly unusable, so that "artificial limit" is practical and efficient given current technology.

  10. Only half? by JustNiz · · Score: 4, Informative

    Everything I've ever thrown at 64 bit windows runs just fine, and usually somewhat smoother than 32 bit. Even some really old stuff. The only software I ever found that don't run on 64-bit are some really old dos games and utilities, but then they didn't even run under 32-bit XP either.

    It boggles my mind why so many people with 64-bit hardware would still install a 32-bit version of windows. I wonder how much of this is actually ignorance and/or just force of habit rather than actual knowledge that they have something that actually doesn't work under 64 bit.

  11. why I'd pick 32 bit by ILuvRamen · · Score: 3, Insightful

    I had to work on someone's Vista 64 bit machine and I hated it. Not only were half the programs running in 32 bit mode but almost none of my virus removal tools worked so I couldn't completely disinfect it. Three different antivirus programs wouldn't install properly on it either. Almost no software I had ran on it and for some reason, Java 32 bit was installed and 64 bit wouldn't install. If I wanted a computer that no software ran on, I'd buy a mac.

    --
    Google's Super Secret Search Algorithm: SELECT @search_results FROM internet WHERE @search_results = 'good'
  12. Upgraded? by Gonoff · · Score: 2, Interesting

    For a long time, when we get new machines, the first thing we do is upgrade them from Vista to XP. This is likely to continue.

    --
    I'll see your Constitution and raise you a Queen.
  13. Blame MS's Pricing Plans by EXTomar · · Score: 3, Insightful

    There are multiple version with multiple flavors at different price points that confuses "people". Add to this the finicky way upgrades behave and "upgrade upgrade" software and it is no wonder a lot of people don't care or realize a 64-bit version exists.

  14. A Mac seems to run everything just fine by SuperKendall · · Score: 3, Insightful

    If I wanted a computer that no software ran on, I'd buy a mac.

    Ha Ha. But what do you mean? The 64 bit transition there has been much smoother. And these days what doesn't run on a Mac? You can after all even run Steam now...

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:A Mac seems to run everything just fine by King_TJ · · Score: 2, Informative

      To be fair, OS X hasn't really fully transitioned people to 64-bits. Yes, the OS supports it, but the 64-bit kernel isn't even enabled by default. You have to hold down the 6 and the 4 keys while booting to tell it to boot into a 64-bit kernel.

      Apple most likely did this because of concerns of drivers not being compatible, and wanting to minimize the number of crashes for people upgrading OS X.

    2. Re:A Mac seems to run everything just fine by aztracker1 · · Score: 2, Informative

      Just because the Steam platform is there doesn't mean all the games magically are there to... Though with Fink or MacPorts there is a lot of FOSS available...

      --
      Michael J. Ryan - tracker1.info
  15. Not sure why they do that by Sycraft-fu · · Score: 4, Informative

    But yes, it is an artificial limit. Their lower end products are limited on purpose. For example Home Premium is limited to 16GB which is as much as you are likely to see in a home system, but pros might want more. Hence 7 pro (and ultimate) has a higher limit.

    As to why they choose to limit it to 192GB? No idea.

    The actual limit for The Windows NT 6.1 setup is 2TB. I don't remember the particular technical reasons for that, but they are there. There is no reason to process addressing for the full 64-bits of memory when no system exists that can take it. You'll also find that CPUs have memory limits lower than the 64-bit cap. They don't have all 64 address lines because it is not needed. I don't know what it is currently, but it is still below 64-bit. Again, no system could possibly have that much (never mind space, a memory controller couldn't handle the electrical load) so no sense in adding hardware you don't need.

    Thus are ARE real limits below the actual 64-bit space but you are correct, 192GB is not one of them. That is an artificial limit and I don't know why they chose it. Doesn't really matter, I do not see people using more than that in a desktop system (144GB is the most I've seen workstation hardware support) and they can always up the limit.

    However you are correct that it seems odd.

  16. I'll never get it either by Sycraft-fu · · Score: 3, Interesting

    That is the most common reason I hear for not using 64-bit: "My printer and/or scanner don't work with it." My response is "Then throw that piece of shit out and get a new one." However for some reason, that never seems to be an option considered. They want to keep their 10 year old scanner with their brand new $1000 desktop, even though $50 would get a better, newer scanner.

    Here at work we do both. I work for a university so we have to be flexible. I push 64-bit as the default but I'll give them 32-bit if they bitch or if there is a compatibility issue.

    1. Re:I'll never get it either by King_TJ · · Score: 2, Insightful

      I dunno.... I do understand it from the users' perspective. Sometimes, a printer or a scanner is clearly not a piece of shit, worthy of just throwing away, simply because nobody could be bothered to code updated drivers for it. EG. We have a couple of HP DesignJet plotters where I work that use the 42" roll paper. They probably cost well over $12,000 each when they were new, and even today, I see them selling for over $1,000 on eBay. HP never wrote drivers for them for any OS newer than Windows XP (although I understand a 3rd. party now sells a driver for Vista for them, for $150 or so a copy).

      The idea that you'd just throw one of these away as part of a Windows 7 upgrade is ludicrous though. Most rational people would say "Screw that! I'm better off keeping a Windows XP box around just to run it on!" You have to figure, most places using these things also have an investment in ink cartridges and supplies to consider, and they're big and bulky. Shipping alone for a new replacement is not going to be cheap.

      How many users will ever actually CARE that their OS is 64-bits vs. 32-bits? It doesn't matter for 95% of what people do every day with their PC, but forcing them to get rid of a well-liked piece of hardware they DO use regularly is going to bother them.

  17. Yes by Sycraft-fu · · Score: 4, Insightful

    It gets circular like that because developers are lazy fucks. So MS includes 32-bit IE, 32-bit Windows Media Player and so on as compatibility measures. Your old plugins will keep working in your new OS. They also have 64-bit versions so that when they upgrade you can use that, but they maintain old versions for compatibility. So, the lazy fucks at Adobe say "Well 32-bit is there, so we'll just keep that since that's what people use." People then say "Well Flash isn't out for 64-bit so I'll keep using 32-bit." You do get a circular situation. You can't blame the users, they use what is available, you need to blame the lazy shit devs.