RAM usage weird...Why!

It says that 32-bit operating systems can utilize maximum 3 GB of RAM but so far my thinking goes,it should be 4GB as 2^32=more than 4000MB...

So what is the reason behind this...???

i guess only windows xp 32 bit can support upto 3 gb ram...

i think u can run even 8 gb on vista 32 bit

^oh not at all..It has nothing to da with the OS..It has only to do with the bits..Either it is a 32-bit Vista or 32-bit XP,the bits remain the same(32)...

So that's not the reason...

2^32 = 4,294,967,296 bytes = 4 GB

Windows XP 32-bit will report 3.5 GB, when system has 4 GB, that is because 512 MB of physical RAM are reserved for PCI devices by system.

EDIT:

For more information:

http://www.codinghorror.com/blog/archives/000811.html

http://www.geek.com/articles/chips/windows-xp-maximum-memory-2001102/

http://www.brianmadden.com/blogs/brianmadden/archive/2004/02/19/the-4gb-windows-memory-limit-what-does-it-really-mean.aspx

http://www.vistaclues.com/reader-question-32-bit-vista-memory-limits/

[quote=", post:, topic:"]

i guess only windows xp 32 bit can support upto 3 gb ram…

i think u can run even 8 gb on vista 32 bit

[/quote]

wrong

[quote=", post:, topic:"]

2^32 = 4,294,967,296 bytes = 4 GB

Windows XP 32-bit will report 3.5 GB, when system has 4 GB, that is because 512 MB of physical RAM are reserved for PCI devices by system.

EDIT:

For more information:

http://www.codinghorror.com/blog/archives/000811.html

http://www.geek.com/articles/chips/windows-xp-maximum-memory-2001102/

http://www.brianmadden.com/blogs/brianmadden/archive/2004/02/19/the-4gb-windows-memory-limit-what-does-it-really-mean.aspx

http://www.vistaclues.com/reader-question-32-bit-vista-memory-limits/

[/quote]

It even doesnt recognize 3.5…The maximum u can get is 3.12GB…

you got a problem runing 3 gb? huh? isnt it more than enough? do you like to have two 2 gb modules because you like to match them both? if yes then get a life.

3gb for anyone except heavy havy as* users or servers. for me 3gB is enough until all the softwares and games start requiring 2+gb ram. until then its really enough.

I think linux 32-bit supports 16gb ram, not sure, I read it a long time ago

ok guys thanks for corecting me...

Its the Windows XP limit bro. You wont get more than 3 GB. But I have heard you can get 4 GB in Vista.

[quote=", post:, topic:"]

It even doesnt recognize 3.5…The maximum u can get is 3.12GB…

[/quote]

Windows XP 32-bit reserve more RAM on dual core (Core2 Duo and AMD’s) processors. By the way, I have also heard that it’s also internal limit in Windows XP by Microsoft.

That’s why I had told you (in another thread) to use Windows Vista 64-bit to fully utilize 4GB or more RAM :)

[quote=", post:, topic:"]

Windows XP 32-bit reserve more RAM on dual core (Core2 Duo and AMD’s) processors. By the way, I have also heard that it’s also internal limit in Windows XP by Microsoft.

That’s why I had told you (in another thread) to use Windows Vista 64-bit to fully utilize 4GB or more RAM :)

[/quote]

can u confirm how much ram vista 32bit utilize…3.5gb???

[quote=", post:, topic:"]

I think linux 32-bit supports 16gb ram, not sure, I read it a long time ago
[/quote]

unlikely

^no this is really true...I have also read about this sort of thing somewhere..Linux isnt like the windows usage..It has completely different codes running into them!!!

That's why,LINUX is very very flexible!!!U can do anything through shell programming in LINUX!!!!

[quote=", post:, topic:"]

can u confirm how much ram vista 32bit utilize…3.5gb???

[/quote]

32-bit memory addressing is theoretically 4GB. There are nasty hacks to try to utilize more than 4GB RAM in 32-bit Windows (and 32-bit OS in general) but it need “specially programmed” softwares to utilize that hack. To much nasty thing like far-heap allocation and weird memory addressing hacks and low-level unsafe memory management. Can of worms, if you ask me (from programmers point-of-view).

That’s why it is recommended to use 64-bit OS, like Windows XP 64-bit, Windows Vista 64-bit, or upcoming Windows 7 64-bit.

but many softwares and drivers are incomatible with the 64 bit versions :s so what 2 do in dat case

^new software havent compatibility issued with 64-bit windows however u can face them while using old softwares..

But 64-bit is more secure!!!!

i m planning to get 2*2gb ddr2 to make them work in a dual channel...currently i hav one 2gb ddr2 and one 1gb ddr2..speed isnt gud as it isnt in dual channel mode...i dont want to waste 500mb ram as i m using 32bit vista :(

There is a limit on some motherboards too , did you guys checked the manuals?

[quote=", post:, topic:"]

^new software havent compatibility issued with 64-bit windows however u can face them while using old softwares…

But 64-bit is more secure!!!

[/quote]

How come its more secured ??? Its just 64-bit version of your OS to support larger numbers in memory.