LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (https://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   RHEL 5.3 Dell 1750s not seeing 8GB RAM (https://www.linuxquestions.org/questions/linux-newbie-8/rhel-5-3-dell-1750s-not-seeing-8gb-ram-846361/)

pyroman59 11-24-2010 03:51 PM

RHEL 5.3 Dell 1750s not seeing 8GB RAM
 
I have a rack of Dell 1750s running RHEL 5.3 and we just upgraded the memory from 4GB to 8GB. When the machine boots, the BIOS probes out 8GB, but the boot scroll (dmesg) only shows 4GB, as seen after we login. How can I get it to see all of the mem?

AlucardZero 11-24-2010 04:00 PM

Are you running a 32 bit kernel or 64 bit?

If 32, try the PAE kernel.

pyroman59 12-02-2010 10:46 AM

It is 32 bit. So it is not anything to do with maybe the BIOS needs upgrading? It is really old.

lazlow 12-02-2010 10:51 AM

You either need to switch to a PAE kernel or switch to 64bit. Since you have a rack I would try both and see what is faster. When you use 32bit each application is limited to 3.2Gb(about).

pyroman59 12-02-2010 10:57 AM

OK, thanks for responding.

szboardstretcher 12-02-2010 11:01 AM

32bit Linux can only address up to 3gb of ram.

pyroman59 12-02-2010 11:04 AM

Thanks SZboardstretcher!

lazlow 12-02-2010 11:09 AM

32bit CAN address more than 3gb of ram, IF you use a PAE kernel. However(if I was not clear above) even with a PAE kernel each apllication can only address about 3Gb. With 8Gb of ram and a PAE kernel you could have two applications using 3Gb each and still have plenty of ram for buffers(etc).

szboardstretcher 12-02-2010 11:14 AM

Quote:

Originally Posted by lazlow (Post 4178445)
32bit CAN address more than 3gb of ram, IF you use a PAE kernel. However(if I was not clear above) even with a PAE kernel each apllication can only address about 3Gb. With 8Gb of ram and a PAE kernel you could have two applications using 3Gb each and still have plenty of ram for buffers(etc).

To be clear, I meant- "Using a regular 32bit Kernel on a 64bit CPU, will only allow you access to 3Gb of ram."

You are correct that PAE will allow you access to more.

According to WikiPedia @ http://en.wikipedia.org/wiki/Physical_Address_Extension

Quote:

"This, theoretically, increases maximum physical memory size from 4 GB to 64 GB. The 32-bit size of the virtual address is not changed, so regular application software continues to use instructions with 32-bit addresses and (in a flat memory model) is limited to 4 gigabytes of virtual address space. The operating system uses page tables to map this 4-GB address space into the 64 GB of physical memory. The mapping is typically applied differently for each process. In this way, the extra memory is useful even though no single regular application can access it all simultaneously."

lazlow 12-02-2010 11:18 AM

The important part is this:

Quote:

In this way, the extra memory is useful even though no single regular application can access it all simultaneously."
Which is what I was trying to explain.


All times are GMT -5. The time now is 08:55 AM.