Link to home
Start Free TrialLog in
Avatar of jbmsystems
jbmsystems

asked on

How can I utilize full 4GB on a 32 bit system

I have a 4GB AMD 3200 running Win server 2003 32bit. how can I utilize the memory above 3.3gb on my system?
ASKER CERTIFIED SOLUTION
Avatar of Alan Huseyin Kayahan
Alan Huseyin Kayahan
Flag of Sweden image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Yes, that is all you can have on 32 bits OS. There is no workaround for this issue.
Avatar of jbmsystems
jbmsystems

ASKER

I don't want to use 32 bits in one address space, but since the OS runs many spaces, that memory should be put to better use if possible and divided between address spaces.  Can I do that?
Whould Vista be any better?
Can you read ?  Everybody tells you it cannot be done . . .
<<Can you read ?  Everybody tells you it cannot be done . . .>>
No offence, but with that you broke every rule of  "communication and professionalism" .Or may be "expert" has another meaning that I cannot understand with English not being my first language?
And there is nothing that cannot be done.It just has not been done yet.Hey,even chatting on this forum was considered  science fiction a few years ago,not to mention television.
And back to the problem.Here is a link with a discussion on that question and actually one of the comments points to a microsoft support site which explains how to make 32 bit OS to use all of the 4GB memory.
http://blogs.conchango.com/jameshayes/archive/2006/10/26/Dell-D820-4GB-memory-problem-_2800_Part-3_2900_.aspx
And here is the microsoft link if you are too lazy to read the forum discussion
http://www.microsoft.com/whdc/system/platform/server/PAE/PAEdrv.mspx

unless my english is totally wrong, he backs up what i posted : (from DellCA blog)
" About 3/4th of the last 1GB of addresses is utilized in your system for the PCIE bus addressing and the VRAM addressing, leaving you with about 3.2GB of usable addresses for RAM addressing. "
this means he cannot use the RAM - but - i stand to be corrected, as always
- and if i broke some rules of professionalism (which i'm not aware of)  my apologies then
PAE is specific to 32 bit operating systems to be able to address more than 4 Gb of memory.It is specifficaly designed to increase the amount of actual RAM that can be addressed by the processor.Of course the processor has to be capable of that.
nobus, if what you are saying is true,every 32 bit operating system should report memory below  the physically installed.So how come my 32 bit OS sees all the memory?Doesnt it reserve some for PCIE addresing or VRAM addressing or this happens only when you have 4Gb of memory installed?
The maximum amount of memory that can be supported on Windows Server 2003 is 4 GB(not 3.3).The virtual address space of processes and applications is limited to 2 GB unless the /3GB switch is used in the Boot.ini file. When the physical RAM in the system exceeds 16 GB and the /3GB switch is used, the operating system will ignore the additional RAM until the /3GB switch is removed.Here is an atricle of how to set up the 3 Gb switch
http://technet.microsoft.com/en-us/library/e834e9c7-708c-43bf-b877-e14ae443ecbf.aspx
And another good article with a few additional suggestions for memory usage optimization.
http://www.computerperformance.co.uk/exchange2003/exchange2003_3GB.htm