4GB RAM not showing
Hi,
I have installed Linux (Ubuntu) in a machine with 4GB of RAM but the kernel (2.6.10) only see s 3.2GB: Code:
# free Many thanks, Eduardo. Code:
# cat /proc/meminfo Code:
# dmesg | head |
Does the computer's BIOS report the installed RAM size anywhere?
|
Yes. The BIOS setup reports the 4GB. memtest also reports the 4GB.
|
If you have a 32 bit processor, all it can use is 3.2 gigs of RAM. That´s the physical limitation of it. IIRC. Perhaps Ubuntu is just ignoring that .8 gigs to save your processor the hassle.
Unless you´re making a uber-server, why would you need 4 gigs in the first place? |
Yeah, 4 gigs is a lot of ram even for most small to medium sized x86 servers.
|
Thanks. I see this when booting the computer in the first screen:
Memory consumed by system resources: 898 MB System RAM So I think there it is the answer. Also saw this in the DELL faqs: BIOS must reserve some address space below 4GB for PCI devices such as RAID controllers, SCSI controllers, NICs, etc. RAID controllers in particular may request and be given 256MB each. This is address space that would normally be occupied by RAM, but instead is used by PCI devices. RAM addresses start at 0 and grow up. PCI device addresses start at 4GB and grow down. As long as there is no overlap, the OS will see all available RAM and make use of it. If there is overlap, the PCI devices win, and that RAM is not made available to the OS. This is working as designed per PCI, BIOS, and system chipset specifications. |
All times are GMT -5. The time now is 02:30 PM. |