[Leaplist] Only seeing 3G memory

Bryan J. Smith b.j.smith at ieee.org
Tue Oct 7 23:18:43 EDT 2008


From: Gray Frost <grayf327 at gmail.com>
> I hear what you are saying about motherboards and chipsets
> not able to read more than 4 gig but this one is advertised
> and reviewed as having that capability.

Sometimes they market 64-bit as "breaking 4GB."  Other times
they will, as long as you have 6GiB or 8GiB, but they won't
page the memory mapped I/O under 32-bit/4GiB above it.  And
yet other times they just don't do it right at all.
 
> This is my uname -a
> [root at localhost ~]# uname -a
> Linux localhost.localdomain 2.6.25-14.fc9.x86_64 #1 SMP Thu
> May 1 06:06:21
> EDT 2008 x86_64 x86_64 x86_64 GNU/Linux

I was looking for:  x86_64 x86_64 x86_64
To confirm you are actually "Long Mode" (52-bit PAE addressing)

It should map in the memory above 32-bit/4GiB that is used
for memory mapped I/O under 32-bit/4GiB.

Probably my next move is to get the start of your dmesg to
see if I can see how it's mapping memory.  I know there are
probably some other /sys details I'm not thinking of, more
than just /proc/memory.  Things that show the mapping/paging.

But if the BIOS is saying it, hmmm.  That's never good.

- Here's another thought ... the actual DIMMs?

What are your DIMMs BTW?  One might not be used.  That's
the other thing I have to consider.  Especially if you now
have four (4) DIMMs and it's Socket-754.

JEDEC specifications allow only up to three (3) DIMMs per
DDR-200/PC-1600 channel, two (2) DIMMs per DDR-266/PC-2100
or DDR-333/PC-2700 channel, and only one (1) DIMM per
DDR-400/PC-3200 channel.

Mainboards should slow the signaling to allow more per channel.
So on a Socket-754 (single channel DDR), it should slow to allow
up to three (3) DIMMs at DDR-200/PC-1600.  If you have four (4)
DIMMs in a Socket-754 mainboard, then that's definitely well
beyond what any DDR signaling can handle on a single channel.

If it's Socket-939 (dual channel DDR), then it might be a sizing
issue.  If you stick in a DIMM technology that is double the
RAM technology supported, it will show up as only half.  So
if you just added two (2) DIMMs, 1GiB/each, and you're only
getting 3GiB, then there's the possibility that it's only
addressing 512MiB on each DIMM (for +1GiB).  It's been a long
time since I've seen anything like that, but it may be possible
that you have an early Socket-939 chipset that did such with
certain RAM IC combinations that are newer than it is designed
for.

If it's Socket-AM2 (dual channel DDR2), then that's really weird.
A pair of 1GiB DDR2 DIMMs should have no issues on any Socket-AM2
platform.  The only thing could be if someone sold you a
2GiB kit (2x1GiB) that was actually only a 1GiB kit (2x512MiB).
If you have Socket-AM2, I have extra, 1GiB DDR2-667/PC2-5300
DIMMs you can try.  They are HP DIMMs with Micron ICs.


-- 
Bryan J Smith        Professional, Technical Annoyance
b.j.smith at ieee.org  http://www.linkedin.com/in/bjsmith
------------------------------------------------------
I'm a PC, but Linux -- Windows: Life Without Firewalls


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.



More information about the Leaplist mailing list