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.'"
Twice as fast! Thus my Second First Post since I went all 64-bits!!
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
I'll bet that very, very few of those have more than 4GB of RAM or utilize the security and virtualization enhancements. The reason why half are running 64-bit is that all the major computer manufacturers pre-loaded it on all their low-end sale PCs.
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...
512 MB RAM, 20 GB disk, 200 GB transfer, five datacenters. $19.95/month.
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.
I hate Sopssa as much as the next guy but does he even post here anymore?
Maybe he finally wandered back to join his herd at channel9.
Mod me down, my New Earth Global Warmingist friends!
The majority are probably shipped that way. The new PC I bought for my wife came with Win7 Home Premium. It's dual boot though, as she has been on a KDE desktop for years and prefers that to Windows. She tried out Win 7 for a couple of days before I got Kubuntu set up for her, and she didn't care for it.
"He's lost in a 'floyd hole"
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.
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.
I'm not sure I see the supposed conflict in the last statement.
I've been running 64bit Gentoo Linux since I bought one the first models of Athlon 64, which was almost 7 years ago!
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
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.
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
... people could still use 32bit in computers with up to 64GB of RAM in Windows. ;)
However I'm not really sure if 64bit Windows is good or bad, now the amount of compatibility craft is multiplied by two because Windows cannot run without 32bit libraries vs. Linux/other Unix'es where you can have a pure 64bit environment.
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.
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'
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.
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.
I have noticed quite a few HP computers running 32 bit version of 7 with 6 gigs of RAM I thought that was kind of weird that HP would do something like that.
http://www.thetechnologygeek.org
I'm informal tech support for an older lady. I just recently replaced her crappy Dell 2350 with a nice little i3 Gateway (nee Acer) that came with Win 7 64. But I had to also replace her Lexmark Z80 as no real 64 bit drivers exist.
The size of your address bus is going to affect how much RAM your hardware supports; 64 address lines costs more on die than, say, 36-40 address lines. Likewise, storing 40-bit or 48-bit (5-6 byte) address mappings saves space over 8-byte mappings when dealing with virtual memory, paging, etc. When you have that much RAM, you're going to have to start trading off space for page size or suffer some performance issues.
In reality, modern hardware supports even larger address sizes (48-bit on AMD architectures, according to Wikipedia). But there is still some storage overhead on the OS end. One would expect Windows 8 to support something in the 128-256 TB range, etc., as hardware and memory density improve, but probably not go all the way up to 64-bit addressing.
32-bit compatibility in 64-bit Windows is completely seamless. Any user mode app just runs. You are unaware it is 32-bit unless you check the process list, it suffers no noticeable (and hardly even measurable) speed degradation and so on. It just works, you don't have to know or care if the app is 32-bit or not.
That means, for most people, there is no reason NOT to run 64-bit. It is very rare that you have an app that runs on a 32-bit OS but not a 64-bit one. The only real cases are ones that use kernel drivers and don't have 64-bit versions and old 16-bit apps. So very few users are effected.
As such running 64-bit just means the flexibility to run new 64-bit apps, as well as have more RAM, and no real downsides for most people.
Yes, i believe he did.
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
It boggles my mind why so many people with 64-bit hardware would still install a 32-bit version of windows[...]
I bought Win7 Home Premium for my gaming station and the package includes both 32 and 64 editions. Initially I installed the 64bits and used it for a month (new hardware with 4GB or RAM) but then I switched to 32bits because of buggy drivers.
I couldn't make my Logitech wingman driving wheel to work, my multifunctional driver was outdated and hard to find (Epson CX7300), my Audigy 2 ZS audio board didn't work out of the box and my network card (Intel whatever, onboard) was performing erratically after some time (not sure why, the win7 diagnostic was "problem with the driver").
Not to mention lots of trouble with low level applications such as dvd drive emulators (magic disk made my machine unusable and IIRC I had a few problems with daemon tools as well).
All of the aforementioned now work fine under win7 32bits.
So I don't recommend people to use Win7 64bits if they have old hardware around (joysticks, printers, scanners) or if they plan to use 3rd party drivers.
--
http://www.ademar.org/ || http://blog.ademar.org/
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.
In the next version of Windows Microsoft really should drop Win32 entirely from the main branch, relegating it to an included (and preconfigured) win32 virtual machine. They already have all the tools in place to make this sort of clean break with the past, and it's high time they do so.
With reasonable men I will reason; with humane men I will plead; but to tyrants I will give no quarter. -- William Lloyd
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.
MS wants you to run 64 bit OS, but says you should only run 32 bit apps because the 64 bit ones are broken. In other words, they want you to spend $$$ on an OS, you can spend $$$ on software that was written for the OS you used to have.
Who would win this election: Andrew Weiner vs Andrew Weiner's weiner.
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.
what?
While Microsoft is pushing 64-bit as a way to gain performance in the OS...
Why bother trying to remove bloat from your OS when you can just tell your customers to throw more hardware at the problem?
32-bit versions of Windows Server products have been able to exceed 4GB for over a decade.
The decision to limit 32-bit non-server OSes to 4GB was likely more of a marketing decision than a technical one. To be fair, implementing PAE on a consumer OS would increase the development and support costs, but I still think it's largely a marketing decision.
The 64-bit versions of Vista and later gave Microsoft an opportunity to kill off some little-used parts of Windows and it also allowed them to force device driver signing. The former saves them money directly and the latter makes Windows more secure.
By artificially giving a compelling reason to install a 64-bit OS - namely, telling people they must have 64-bits or their computer will have a fairly low maximum RAM capacity, it encourages migration.
Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
The article says Windows 32 bit can handle 4 gigs of ram. The machines can take that much but only about 3.5 gigs are addressable. That being said I can see that the number are likely true on usage. 3 or 5 of the machines in my house are 64 bit.
--- Always remember. 99.36% of all statistics are inaccurate.
First I had the 8 bit Commodore 64/128 machines, and then I jumped to 32 bit with the Commodore Amiga in 1987.
The original Amiga computer has the same CPU as the Sega Genesis game console, yet Genesis is considered a 16-bit system. Both have a 16-bit data bus and a 24-bit address bus. So what makes the Amiga 32-bit and the Genesis 16-bit?
I installed Windows 7 on my three year-old Thinkpad and it worked fine, until I had to install drivers for some microcontroller development boards that I'm playing with. The problem was that they used drivers that ran on top of libusb-win32 and as that is a free software project, it does not have signed drivers. With Windows XP through Vista, when the device manager complained that you were installing unsigned drivers, you could push the 'trust me, I'm an engineer' button. That button no longer works for Windows 7 64 bit. You can no longer install whatever you want on your own hardware using a legit copy of the operating system. The brave new future is here, on your PC.
I spent two days trying to get it to work, then gave up and went back to XP/32 bit.
There are reasons - nefarious or otherwise depending on your interpretation - but at the end of the day you can do it if you're willing to patch and install a self-signed kernel. I did it myself for Vista SP2, and it works fine. It may not work fine for you. I figured it's well worth it to get 4GB vs. 3GB without the hassle of upgrading.
Second, this bit:
may be technically true, but is irrelevant to whether people should use 32-bit or 64-bit. 32-bit programs such as Office run just fine in 64-bit Windows. Running a 64-bit OS is going to improve performance (in most situations) if your other applications use a lot of memory.
I'm running W7 64bit, and it is one of those decisions I regret. I wish I had installed the 32bit version.
Lots of programs don't work, or don't work properly.
Sometimes, the installer doesn't work, even though the program itself does.
Same with drivers.
What a piece of crap. We've been having 64bit in workstations for almost 20 years and in PCs for 7 years now, and Microsoft still can't get it halfway right?
Before you paid MS shills come whining that it's all the fault of the application and driver developers, think long and hard about this: How come that Apple could transition to a new CPU architecture and a new operating system and make the move from 32 to 64 bit all in one step with a lot less problems?
If you install a new W7 computer today, choose 32 bit. As with all things Microsoft, wait until the 3rd release.
Assorted stuff I do sometimes: Lemuria.org
If the computer has less than 4 GB of RAM or can't/won't support 4 GB+ then I install 32-bit. If the computer has more than 4 GB of RAM or can/will then I install 64-bit. For me that means my work and personal computer have Windows 7 64-bit, but my wife's laptop that has 2 GB of RAM and can only support 4 GB has Windows 7 32-bit. Honestly, both OS builds work just fine. I've got a 2/3 Windows 7 64-bit deployment.
"developers are lazy fucks." - by Sycraft-fu (314770) on Monday July 12, @01:56PM (#32876616)
I would say the "lazy fucks" out there are the Lusers like you (You're the kind that complains endlessly, and yet you are also the type that depends on devs to build them things that "your kind" only merely uses, Luser). If you don't like that, then learn to build this stuff yourself and find out how "lazy" developers are, luser.
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.
But that doesn't matter for applications, 64-bit applications run fine regardless of the kernel being started in 64-bit mode or not. So lots of OS X users are using a lot of 64-bit applications already.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
All I can say is GOOD LUCK 64!
We just ran across an issue using XML in SQL Server on Windows 7, Vista (64 & 32) where results in either a column typed as XML or a variable typed as XML are just plain missing. Under XP or W2003 (32) it's fine. The problem is a size/datalength issue. I'm not sure what the precise problem is, but its where the datalength of the XML is greater than 68653...no results.
Makes me very suspect! Way to go M$ thanks for a wasted couple of weeks trouble shooting your incompetence !!!!!
Why is 64 bit running neck-to-neck for most popular Windows 7 edition? Because the Alpha and Beta versions were XP-64, and version 1.0 was Vista. Now, OEM PC makers, developers, peripheral makers, they're all buying in because it's 64-bit Windows version 2.0! No one wanted to buy in to a buggy alpha or 1.0 release.
Oh, and because MS required hardware partners to develop 64-bit drivers in order to earn the right to be called "Windows 7" compatible. That's a good way to "convince" vendors buy into this whole "64-bit thing".
No I'm not bitter about waiting seven years for MS to release a usable 64-bit PC/desktop version of Windows since buying an Athlon64. Why do you ask?
Visual Studio doesn't even get told by Windows64 about some exceptions that happen - making it even impossible to debug 32 bit software on Win64. link. Obviously the Win64 people and the VisStudio people don't talk to each other
I don't remember the (68000 based) Amiga ever being marketed as a 32-bit platform
Before the PC gained VGA graphics, the Amiga's big rival was Atari ST (Sixteen/Thirty-two).
Windows 7 as released through OEMs for business grade computers would typically be the 32-bit version, and down here at least, the business machines come pre-installed as XP SP3, with the end user having to install Windows 7 manually from the DVD. If the 64-bit version is dominant, then it must mean that most organizations are indeed sticking with XP.
Starbucks, Harbuckle of Breath.
My wife's new laptop is 64 bit Windows 7. While setting it up, I installed ImageMagick and a script that I wrote which uses ImageMagick's COM component to resize and watermark our photos. The script wouldn't run. The problem turned out to be that ImageMagick couldn't register the COM component on 64 bit Windows 7. There's no workaround that I can find so I'm forced to rewrite my script so that it doesn't use the COM component (which is much better for scripting) and instead opens a DOS box and runs a custom-formed batch file (much less elegant).
Of course, this isn't a Windows problem per se. It's likely just that something needs to be changed/updated in ImageMagick. Unfortunately, my coding skills tend more towards the Server-Side Database and HTML Generation and less towards the Image Manipulation Utility so I doubt it is anything I could fix myself. If anyone has any ideas to solve this dilemma, though, I'd be happy to hear them.
My sci-fi novel, Ghost Thief, is now available from Amazon.com.
Consumers do value calculations too. Notice how I speak about that soundcard in the past tense. I don't own it anymore, nor do I own any of their newer products. Good thing too, they still don't have 64-bit drivers out. I switched to another company, one that knows how the hell to keep their hardware working on the OS that I use currently.
So you end up coding in what is known in Windows as "Addressable Window Extensions" and they are a pain in the arse.
But what if I just want to run more than one 2 or 3GB program?
Non-PAE programs run fine on a PAE OS, so no application changes are required. Even NT supported this.
Many PC vendors deliver 64-bit Win-7 with their gear - thats how you arrive at 50%. For the normal enduser there is no advantage in 64-bit. In the contrary ! The bulk of apps and drivers is still 32-bit. And the "normal" user does just fine with 2GB memory. I fully understand the advantages of 64-bit. For programmers, people working with CAD and other heavy stuff it is the way to go. But the masses use their PC to do email, browse the web, do wordprocessing, look at photos - thats it. A 1.6Ghz CPU with 1GB mem and 32-bit OS will do just fine. Robostness is much more important.
This is much like saying that a normal user needs only 640K of RAM.
Recently I put together a photo album for printing, and between using the design/layout software, the photo editing software to adjust exposure, color balance, and UFRaw for some key pictures, I started hitting the swap space, even though my computer has 4 GB of RAM and runs in 64-bit mode.
Responsiveness definitely would have gone down the drain with 2GB, and none of the things that I did qualify me as a power user.
Yes, PAE causes a performance hit (mostly when you have to do over 1Gbyte memory allocations) but another reason to have it on is to enable hardware NX support.
But really, if you have a system capable of 64 bit support it is far better to use that (unless you have extremely special circumstances).
Of course 4GB is much better. But is it required for the average user ?
My wife is a passionate photografer with a high end camera. She uses Photoshop Elemenst. And you know what - she is perfectly happy with her 2.4Ghz dual Core CPU and Windows 7 32-bit.
And again - most users do not even use photoshop or other heavy duty gear. They have a compact camera and use simple tools like Paint.Net or Irfanview - is even that. I see that must do NOTHING to their photos - they just look at them as they are.
Once the average consumer has a functioning PC, he will not replace it until he has to. Even memory upgrades are rare. The bulk of my my neighbours are on P4's with 1GB and XP - and are happy.
My latest computer came with Win7 64 preinstalled. That way the maker (HP) could tout 6 Gb of RAM. This is undoubtedly the reason for the 50% figure, particularly since people who think about using the 64 bit version will read the tech publications, which warn of problems with 64 bit software.
"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." - by Sycraft-fu (314770) on Monday July 12, @02:01PM (#32876676)
Speak for yourself: You're the one "whining & bitching" blaming coders for being lazy, when it's YOU who ought to admit you need to learn to do something new, YOURSELF (which is of course, to write code, yourself then!).
"WDM driver that was buggy as shit. The proceeded to work on the bugs and eventually had a nice driver" - by Sycraft-fu (314770) on Monday July 12, @02:01PM (#32876676)
That's how it GOES sometimes man... I must ask: Do YOU even write code yourself? Have you ever done a port of say, an app from one OS platform (& I don't mean JAVA) to another using say, C/C++, OR more specifically, from one memory address range CPU architecture to another??
Hey - Want a job done RIGHT? You learn to do it, yourself... then, you'll find out how "simple & easy it is" writing code (sometimes it is, sometimes it's not - this usually depends on your knowledgebase, experience, & familiarity with the type of project at hand as well as its data, etc./et al + ports are NOT always that "simple to do" either, even if its MOSTLY just changing datatypes on variables & return types etc. when moving from diff. memory addressability ranges in code).
"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." - by Sycraft-fu (314770) on Monday July 12, @02:01PM (#32876676)
Fact is, this is the 2nd time I have seen you state coders are lazy in the past 2 days already, but it would seem to me that you're just another armchair quarterback techie @ best apparently here (otherwise you'd understand, for instance, the why's of why businesses may not invest in 64-bit computing currently, perhaps since 32-bit fits their current needs @ times, or perhaps the cash may just not be there & not everyone has MSDN subscriptions etc.) who gets by on code that's been written by others, but having never done this himself!
You're truly the type that complains about others with skills & whose works YOU GET BY ON in this science, & yet, you do so, without having walked a mile in the pair of shoes of those you bitch about here (myself being one for many years now in a programmer-analyst/software engineer, & sometimes, it just makes me laugh, honestly, hearing stuff like this from folks like you, it truly does).
Before you go calling coders lazy? Learn to code, yourself, & proficiently + in multiple languages/tools, & then get back to us, ok??
In addition to applications written with PAE in mind (geophysical and image editing for my experience) there was also the frequent problem of running multiple applications at once that may not support it individually but you still run out of memory - blatantly obvious running just about anything on 32 bit Vista which has such a high memory floor and a low memory ceiling.
I really don't know why you are arguing about this when it's a well known problem restricted to the hobby range of Microsoft products (which unfortunately ended up in workplaces). They had more than a decade to implement proper support for the Pentium Pro and everything later and didn't bother simply shipping a broken product that ultimately is not capable of doing much with raw images from a mid range digital camera these days without running out of memory.
"It's not so bad" one of the 32 bit XP users that pushes memory hard tells me - "now it's only crashing about once per day".
The sooner applications get ported away from that dead end software platform the better. It's not 1995 any more and computers can go faster than 100MHz AND support more than 4GB.