[Leaplist] Only seeing 3G memory
Bryan J. Smith
b.j.smith at ieee.org
Thu Oct 9 10:20:40 EDT 2008
From: Bryan J Smith <b.j.smith at ieee.org>
> Again, the system is "seeing" all 4GiB, but _no_
> PC can _ever_ access all 4GiB under 4GiB, hence why it is less.
> It's why Windows Home/Pro can only support 3GiB (no
> PAE support), and why you have to load a x86-64 or i686 PAE
> kernel to access al 4GiB.
Just to clarify, this is only partially accurate.
Most 32-bit, non-PAE kernels (Windows, Linux, etc...) use
a 3/1G user/kernel memory model. In the kernel space, memory
mapped I/O and other reservations are accounted for as well.
That's why 1G is typically a "safe" kernel address space/size,
although it can be larger if there is a lot of memory mapped
I/O going on.
--
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