sbannerman
2007-02-19, 09:52 AM CST
All,
I apologize if this has been answered elsewhere...I've looked but haven't yet been able to find anything definitive.
--
I have a dual processor Intel Desktop Board (D915GAV) with 4GB of physical memory installed. According to /proc/cpuinfo, both processors have PAE (physical address extension) capability.
[root@adam:~]# cat /proc/cpuinfo |grep pae
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe constant_tsc pni monitor ds_cpl cid xtpr
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe constant_tsc pni monitor ds_cpl cid xtpr
At bios initialization, the 4GB is "recognized" by the BIOS.
At kernel selection time (grub), most (but not all) of the 4GB appears to be available. On the grub screen, it shows ~600KB lower and ~3GB upper.
Once operational, only ~2.9GB appears to be available (according to /proc/meminfo and "free -m").
[root@adam:~]# cat /proc/meminfo |grep MemTotal
MemTotal: 2976264 kB
[root@adam:~]# free -m
total used free shared buffers cached
Mem: 2906 708 2198 0 26 434
-/+ buffers/cache: 247 2658
Swap: 1983 0 1983
--
As a side note, I have VMWare installed on the machine as well. When I edit a virtual machine within it, it shows that there's a maximum of 3.6GB. This seems consistent with the grub info (600KB + 3GB) but has me confused as to how much memory is actually available within linux.
Can anybody help me understand why the full 4GB doesn't seem to be available?
Cheers
I apologize if this has been answered elsewhere...I've looked but haven't yet been able to find anything definitive.
--
I have a dual processor Intel Desktop Board (D915GAV) with 4GB of physical memory installed. According to /proc/cpuinfo, both processors have PAE (physical address extension) capability.
[root@adam:~]# cat /proc/cpuinfo |grep pae
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe constant_tsc pni monitor ds_cpl cid xtpr
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe constant_tsc pni monitor ds_cpl cid xtpr
At bios initialization, the 4GB is "recognized" by the BIOS.
At kernel selection time (grub), most (but not all) of the 4GB appears to be available. On the grub screen, it shows ~600KB lower and ~3GB upper.
Once operational, only ~2.9GB appears to be available (according to /proc/meminfo and "free -m").
[root@adam:~]# cat /proc/meminfo |grep MemTotal
MemTotal: 2976264 kB
[root@adam:~]# free -m
total used free shared buffers cached
Mem: 2906 708 2198 0 26 434
-/+ buffers/cache: 247 2658
Swap: 1983 0 1983
--
As a side note, I have VMWare installed on the machine as well. When I edit a virtual machine within it, it shows that there's a maximum of 3.6GB. This seems consistent with the grub info (600KB + 3GB) but has me confused as to how much memory is actually available within linux.
Can anybody help me understand why the full 4GB doesn't seem to be available?
Cheers