Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
No, it's an artifical limitation imposed by Microsoft. PAE (available since Pentium Pro) allows addressing up to 64GB of RAM on 32bit processors (though you're still limited to 4GB of address space for each process). However Microsoft limits all their 32 bit desktop operating systems, including Win 7, to 4GB. If you want support for more on a 32 bit system you need to go to Windows Server Datacenter or a Linux/BSD operating system.
But at this point there's not much reason not to run 64 bit.
You're both wrong. PAE exists, but it borks a lot of drivers, which is why it's not at all widely used.It is not a artificial limit set by MS. Im sure MS limits Linux, BSD's and Solaris also.
EDIT: Leslie beat me to it. You bitch!
You're both wrong. PAE exists, but it borks a lot of drivers, which is why it's not at all widely used.
Windows XP Professional and Windows Server 2003 Memory Support. The maximum amount of memory that can be supported on Windows XP Professional and Windows Server 2003 is also 4 GB. However, Windows Server 2003, Enterprise Edition supports 32 GB of physical RAM and Windows Server 2003, Datacenter Edition supports 64 GB of physical RAM using the PAE feature.
I wish 32-bit would just die already.
there is an interesting article about this topic
http://www.geoffchappell.com/viewer.htm?doc=notes/windows/license/memory.htm
There's an entire subculture out there that seems to get their rocks off bashing Apple. They really need to find something better to do with their time.
I'm not sure it's a subculture--it's very popular. And that's fine; I irrationally waste energy on hating people or things, too. When it gets in the way of understanding technical topics that are addressable as pure science, without rhetoric -- like virtual memory and memory addressing -- it gets a bit sad.There's an entire subculture out there that seems to get their rocks off bashing Microsoft.
Honestly, it's 2009, so why even care how much memory a 32 bit OS can support.
All the OP did is ask whether 32-bit 7 can address 4GB of RAMDid 64 bit eat your mom or something? Just make the switch.
This is a common misconception. You actually hit issues when the total addressable memory, including general-purpose memory and memory-mapped I/O space, totals more than 4 gigs. The are issues with more than 3 gigs of memory, as well, though not as severe. And the total is a coarse estimate because of page granularity and mapping constraints.This is an issue that's not an issue in the real world. For this to even matter you need to give a 32 bit OS with more than 4 GB of RAM.
If it wasn't changed in Vista, why would it be changed in Windows 7, when x64 is gaining so much ground? I don't get the confusion, because this is supposed to be an elite, cutting edge, enthusiasts forum, right?All the OP did is ask whether 32-bit 7 can address 4GB of RAM
It is not a artificial limit set by MS. Im sure MS limits Linux, BSD's and Solaris also.
wait what? wtf does MS limit other operating systems w.r.t. a hardware spec
You're both wrong. PAE exists, but it borks a lot of drivers, which is why it's not at all widely used.
But as far as the OP's question is concerned, no, Win7 32-bit will only address 4 GB of RAM. If you can use PAE with Windows 7, then you'll be able to address more than 4 GB of RAM, but it's a REALLY REALLY BAD idea.
My daily load is about 45% of 8GB, and Im at 67% of 8GB right now.If necessary, you can use as much RAM as you damned well please with Windows 7 x86... just get RamDisk Plus or some other RAMdisk that'll let you have total access to the >4GB amounts for some really fast computing... no it's not "system RAM" but really, what small percentage of folks actually put >4GB of RAM into use consistently?
/me waves... I'm one of 'em with rendering and VM work which is becoming more popular, but if you're truly serious about such applications, you wouldn't be running a 32 bit OS in the first place.
The RAMdisk options nowadays do allow people to put that >4GB to good use.
It is not a artificial limit set by MS.
They don't support PAE. Microsoft OS's support it, they just lock it out of the Home versions. They do it because manufacturers did not make drivers for 36 bit address extension and it really fucks up systems if you try to run a 32 bit driver on a 36 bit enabled OS (because of PAE enabled). However, Windows Server drivers were required to support 36 bit, thus Microsoft allows it to be enabled.It is not a artificial limit set by MS. Im sure MS limits Linux, BSD's and Solaris also.
That's the 'artificial' limitation he's talking about. Microsoft 32 bit OSes are capable of PAE but it is disabled on Home (regardless of what setting you try) OSes... thus artificially limited. Can you say he's 'wrong' about the word he used to describe PAE being disabled, sure, but his idea was absolutely correct.You're both wrong. PAE exists, but it borks a lot of drivers, which is why it's not at all widely used.
No? I am pretty sure they do.They don't support PAE.
This is a common misconception. You actually hit issues when the total addressable memory, including general-purpose memory and memory-mapped I/O space, totals more than 4 gigs. The are issues with more than 3 gigs of memory, as well, though not as severe. And the total is a coarse estimate because of page granularity and mapping constraints.
If your point is "this isn't an issue in the real world", then I think your point was never valid. People with 32 bit systems run into problems even before they get to 4 gigs of main memory, as I explained.But my point is still valid.
Even if they're the exception, I'd point out they still exist in the real world. The numbers disagree with you; machines in danger of hitting memory space limtis are not exception; according to the survey, we see more 3- and 4-gig machines than 2-gig machines, while the vast majority of machines are still running a 32-bit OS.4GB systems 32 bit are the exception, not the rule.
It seems like you've really latched on to some common lore and not done much research for yourself. Indeed, the issue of memory addressability is usually not a problem app-to-app; though for some people it is. Address space limitations are, however, an issue for the whole system. If you run three apps that need a gig each (as a simple example), you'll really wish you had all four gigs to avoid paging; instead of stuffing all that into 2.75 gigs and swapping very frequently. Going to disk is the slowest thing any computer can do, and spending less than $100 on today's DDR2 memory to avoid it as much as possible is an investment with a high return for performance.And really, few systems and apps are going to get big jumps in performance going from 2.75GB to 4GB in the real world anyway.
The guy assumes that Microsoft only supports new machines, for example
The device driver and IHV problems that he minimizes are completely real, and critical issues.
The limitation is imposed by the OS, yes; but it's there because lots of software and firmware would completely break without it.
The decision to remove PAE wasn't a simple one, and is examinable as a way that engineering needs to compromise in the face of business in order to achieve success. Engineers who are overly purist usually have a lot to learn about the real world, if they plan on being successful and selling products to actual customers. In my experience, it's the ones that seem to often find themselves spewing that same biased nonsense and failing to see the compromises and soft logic necessary to make effective decisions that are the ones who are also overly purist in nature.
It irks me when people imply that 32-bit addressing can be used for more than 4GB memory. It's impossible; 2^32 bits = 4GB. PAE only works by adapting the kernel for 36-bit addressing.
whereas the 36-bit address space of PAE only offers a total of 64GB memory, which is likely to be a problem again in the not so distant future.
There was no strategy involved. It was an engineering decision, end of story.
The compromise between the benefit of having the feature, and the costs that it would cause.Yes it is examinable this way, of course, and I'd have said that the article does so, but let me ask: what compromise do you mean?
You're the only one who, so far, has mentioned a "free-for-all". Your appeal to extreme fails to acknowledge that a small increase in frequency over the very large population of installed affected machines is a substantial problem.I have recognised that I vastly underestimated how many people are glued to the idea that Microsoft had to choose between a license restriction and free-for-all blue screens.