Welcome to the most active Linux Forum on the web.
Go Back > Forums > Linux Forums > Linux - Distributions > Debian
User Name
Debian This forum is for the discussion of Debian Linux.


  Search this Thread
Old 06-11-2008, 11:53 PM   #1
Registered: May 2004
Location: /dev/null
Distribution: Slackware
Posts: 245

Rep: Reputation: 31
Only half my RAM is detected in the OS

I have 2GB RAM in my system (two 1GB sticks), but only 1GB is detected... this happens in Etch and Lenny. PCLinuxOS detects all 2GBs.
here is the /proc stuff:
$ cat /proc/meminfo
MemTotal:       906396 kB
MemFree:        568456 kB
Buffers:         20024 kB
Cached:         233876 kB
SwapCached:          0 kB
Active:         164784 kB
Inactive:       149540 kB
SwapTotal:     1461904 kB
SwapFree:      1461904 kB
Dirty:              60 kB
Writeback:           0 kB
AnonPages:       60444 kB
Mapped:          43012 kB
Slab:            16100 kB
SReclaimable:    10848 kB
SUnreclaim:       5252 kB
PageTables:       1316 kB
NFS_Unstable:        0 kB
Bounce:              0 kB
CommitLimit:   1915100 kB
Committed_AS:   167596 kB
VmallocTotal:   122564 kB
VmallocUsed:      3280 kB
VmallocChunk:   119212 kB
HugePages_Total:     0
HugePages_Free:      0
HugePages_Rsvd:      0
HugePages_Surp:      0
Hugepagesize:     4096 kB
Any ideas on how to get the other 1GB of RAM to show up?
Old 06-12-2008, 12:22 AM   #2
Senior Member
Registered: May 2008
Location: planet earth
Distribution: Debian
Posts: 1,732

Rep: Reputation: 50
Check the kernel configuration file to see that large memory access is enabled. If it isn't, you can try to recompile. If it is, then you probably need to pass a kernel parameter on boot to let it know how much RAM you've got. It is possible that the limit is artificially imposed by the BIOS even though the MoBo itself can access the whole 2GB. Hmmm... then again, I think the 'large' memory is to access >2GB so the 1GB limit is really most likely to be a BIOS bug.
Old 06-12-2008, 12:22 AM   #3
Registered: Jul 2003
Location: Miami, Florida, USA
Distribution: Debian
Posts: 848
Blog Entries: 1

Rep: Reputation: 47
You are probably using a kernel compiled for the 486 cpu type. Run `uname -r` and if you see 486 then you'll need to either install a more recent kernel or recompile the kernel source to include up to 4GB memory.
Old 06-12-2008, 01:06 AM   #4
Registered: May 2004
Location: /dev/null
Distribution: Slackware
Posts: 245

Original Poster
Rep: Reputation: 31
I was suspicious that it would be a kernel problem and you were right! I had the 486 kernel installed... so I upgraded to the 686 kernel and everything works great now!
Thanks guys! You're truly the salt of the earth!


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
2Gb RAM but half memory available on Linux, why? conejoroy Linux - Hardware 4 03-08-2008 01:42 PM
4 G RAM not detected by Fedora 7 nitaish Linux - Hardware 5 11-27-2007 10:02 PM
LXer: Panda Software's Chronicle of Malware Detected in the First Half of 2006 LXer Syndicated Linux News 0 07-11-2006 03:33 AM
Only 884MB / 1024MB ram detected? Keyser Sose Linux - Hardware 2 04-07-2005 07:02 AM
network device only half detected Wolfy Linux - Hardware 6 07-17-2004 02:45 AM > Forums > Linux Forums > Linux - Distributions > Debian

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

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration