I figured after everyone had the 2GB limit problem with XP that they would FIX it with Vista, but I guess I thought wrong! I have 4GB and Vista only sees 2GB!! What is wrong with Microsoft?? 
to get full access to 3GB or all the memory in windows you need either the /3GB switch (not got vista but in xp its added in the boot.ini) or the 64bit version. If youre running a 32bit os, it will allocate 2GB to programs and then 2GB to the os without the switch when theres 4GB for example
That's a bios problem. Not windows.
Windows needs a bios to boot. EFI is a new version of the BIOS. Apple added bios emulation to the EFI layer to allow you to boot to windows.1. I do not have a BIOS.
2. 4GB works just fine in Linux and Mac OS X.
It is most certainly a problem with Windows.![]()
its not a bios issue, most if not all modern bios' should be able to read 4GB, some intel only like 3GB iirc but its still more than 2GB. As a general rule 32bit xp can see 4GB but only utilises upto 3GB with programs due to it allocating memory for system components such as graphics, sound, pci bus etc - this is generally 2GB with 4GB installed when the switch is not added.
Windows has a really weird configuration when more than 2GB is installed. Instead of increasing the amount of useable ram for programs (and as such visible in task manager etc) it shunts the extra onto the system ram. To claim back the extra gig when there is more than 2GB you need to apply the /3GB (this does not always work with all programs)
link on the topic
Also within windows the amount of ram visible can vary depending on what you use. System properties/Task manager only shows the usable ram for the programs (ie ram which is accessible within windows) so without the 3GB switch it will only show 2GB. Add the 3GB switch and it will show 3GB.
I can confirm this is what happens as I run 4GB ram on 32bit windows xp pro with the 3GB switch.
The above is working with xp
EDIT - and to add the /3GB switch in vista 32bit - linky
GG, TBi. Nice flamebait.![]()
I can also confirm that 32bit Vista won't see any more than 2GB. While there are some downsides of using 64bit Vista (lack of BT drivers for example), there are other benefits, including the ability to use more than 2GB. After a "less than successful" upgrade from XP to Vista Ultimate 32bit, I did a clean install of Vista Ultimate 64bit, and it works great. If you are interested, you might want to read the following link:
http://www.wintellect.com/cs/blogs/...ta-x64-on-a-mac-pro-totally-awesome-dude.aspx
So you say if I do a clean/full install of Vista 64 bit then Vista will see more ram?
Windows needs a bios to boot. EFI is a new version of the BIOS. Apple added bios emulation to the EFI layer to allow you to boot to windows.
Seems that Vista reports 4GB as present after SP1 upgrade but still uses only 2 GB of RAM. Sorry folks....Back to square one.