[SOLVED] 8 gb of RAM installed but only 4 gb is showing up?
Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
8 gb of RAM installed but only 4 gb is showing up?
Ok, I've searched high and low and am almost at my wits end with this one. I recently upgraded from Mandriva 2010.2 to OpenMandriva Lx (which I should've done a long time ago). Quick specs: I've got an ASUS M4A78T-E mobo, 2 sticks 4 Gb G.Skill DDR3 Sdram, BIOS recognizes both of them just fine, OpenMandriva Lx has the 3.15.10 kernel, running KDE 4.13.3, after everything was set up I added a SuperKaramba system monitor to the desktop, then I noticed it was only showing little less than 4 Gb RAM. Here is the output of cat /proc/meminfo:
Handle 0x0036, DMI type 17, 27 bytes
Memory Device
Array Handle: 0x0034
Error Information Handle: Not Provided
Total Width: Unknown
Data Width: Unknown
Size: No Module Installed
Form Factor: DIMM
Set: None
Locator: DIMM0
Bank Locator: BANK0
Type: Unknown
Type Detail: None
Speed: Unknown
Manufacturer: Manufacturer00
Serial Number: SerNum00
Asset Tag: AssetTagNum0
Part Number: ModulePartNumber00
Handle 0x0038, DMI type 17, 27 bytes
Memory Device
Array Handle: 0x0034
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: DIMM
Set: None
Locator: DIMM1
Bank Locator: BANK1
Type: DDR
Type Detail: Synchronous
Speed: 1333 MHz
Manufacturer: Manufacturer01
Serial Number: SerNum01
Asset Tag: AssetTagNum1
Part Number: ModulePartNumber01
Handle 0x003A, DMI type 17, 27 bytes
Memory Device
Array Handle: 0x0034
Error Information Handle: Not Provided
Total Width: Unknown
Data Width: Unknown
Size: No Module Installed
Form Factor: DIMM
Set: None
Locator: DIMM2
Bank Locator: BANK2
Type: Unknown
Type Detail: None
Speed: Unknown
Manufacturer: Manufacturer02
Serial Number: SerNum02
Asset Tag: AssetTagNum2
Part Number: ModulePartNumber02
Handle 0x003C, DMI type 17, 27 bytes
Memory Device
Array Handle: 0x0034
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: DIMM
Set: None
Locator: DIMM3
Bank Locator: BANK3
Type: DDR
Type Detail: Synchronous
Speed: 1333 MHz
Manufacturer: Manufacturer03
Serial Number: SerNum03
Asset Tag: AssetTagNum3
Part Number: ModulePartNumber03
Physical Address Extension (PAE) allows a 32Bit OS to address more then 4GB of memory. As far as I know PAE is enabled by default for X86 kernels these days.
Look at the output of the command:
cat /boot/config-$(uname -r) | grep PAE
If the output looks like the following then PAE is enabled and something else is the problem.
CONFIG_X86_PAE=y
Can run memtest too but see what it says you have. Run the test too but see what it reports exactly.
The board should support up to 16G.
I'd think that generally you'd have to find a non-pae version but that could be checked for sure. As the pae is common (edit)
Older CPUs do not support PAE, PAE-enabled kernels will not boot on those. Distro maintainers probably wanted to keep supporting those old CPUs with their 32-bit version.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.