Re: PAE kernel and 4GB of memory
On Thu, 2008-07-24 at 14:40 -0700, Nifty Fedora Mitch wrote:
On Thu, Jul 24, 2008 at 01:49:34PM +0100, Howard Wilkinson wrote:
I am looking for a definitive answer to the question of where the PAE
kernels become useful. I have seen various articles that mention needing
PAE kernels if you have more then 4GB of physical memory in a 32-bit
processor environment. I have also seen statements that say you need
them if you have 4GB or more of memory. Now which is right? Also, even
if you need a PAE kernel because the last few bytes are not addressable
when you have exactly 4GB is this useful or is the trade off of larger
page tables and pages going to eat any benefit of being able to address
these few bytes and if so when does the PAE kernel become useful?
http://en.wikipedia.org/wiki/Physical_Address_Extension
Can you be more specific and define 'useful'.
In general on a 32 bit system you will have 32 bit pointers by default...
signed arithmetic gives you an effective 2GB process size. Compare and
contrast lseek() and lseek64()... sizeof(off_t something).
32 bits gives you a 4GB address space. Pointers are not signed (and the
off_t type reflects this, which is why it's different from int).
But if you have six 2GB processes running on a 6.x GB system is that useful?
Are you playing with one Big process.
Do you have a test case or pointer to a test case (best) so folks with
large memory systems can sanity test this for you?
I suspect the question is related to accessing *physical* (not virtual)
memory.
poc
--
fedora-list mailing list
fedora-list@xxxxxxxxxx
To unsubscribe:
https://www.redhat.com/mailman/listinfo/fedora-list
Relevant Pages
- Re: PAE kernel and 4GB of memory
... I have seen various articles that mention needing PAE kernels if you have more then 4GB of physical memory in a 32-bit processor environment. ... even if you need a PAE kernel because the last few bytes are not addressable when you have exactly 4GB is this useful or is the trade off of larger page tables and pages going to eat any benefit of being able to address these few bytes and if so when does the PAE kernel become useful? ... Some bioses won't remap any memory below 4GB to over 4GB, if your bios does not remap anything above 4GB when you only have 4GB then PAE won't buy you anything. ... Given that some of the BIOS comes from ad-on cards and this is going to affect each machine differently, then can the resulting map be different with different cards, or even with the same cards but in different slots, or even as in the bad old days of Windows 3.1 where the different value of the MAC address on a network card meant a different memory layout. ... (Fedora) - Re: FC6 kernels & 4GB of memory
... >To see your memory layout check /proc/mtrr. ... this is from 32bit PAE kernel: ... That option disappeared with a BIOS update actually. ... A little frustrating since the "regular" kernel and memtest86 see all the memory. ... (Fedora) - Re: How do I change from a regular kernel to a PAE kernel ?
... running out of memory or anything. ... I seriously doubt that the PAE kernel is running faster. ... If you didn't take measurements before adding the extra RAM ... Since register to register access is about ... (Fedora) - Re: Which Fedora 16 for Levono 120e?
... Joe Zeff wrote: ... versions can't address all of the 4GB without fiddling with page tables, ... more efficiently than a 32 bit PAE kernel. ... tasks where memory mostly stays under 1GB. ... (Fedora) - Re: PAE kernel and 4GB of memory
... I have seen various articles that mention needing PAE kernels if you have more then 4GB of physical memory in a 32-bit processor environment. ... even if you need a PAE kernel because the last few bytes are not addressable when you have exactly 4GB is this useful or is the trade off of larger page tables and pages going to eat any benefit of being able to address these few bytes and if so when does the PAE kernel become useful? ... Some bioses won't remap any memory below 4GB to over 4GB, if your bios does not remap anything above 4GB when you only have 4GB then PAE won't buy you anything. ... And since often moving the covered memory from below 4GB, sometimes means moving some non-covered memory and therefore lowering the memory usable for an OS that does not support PAE-ie that other OS, often the bios *WON'T* move the covered memory at all because it would lower the usable memory below 4GB for that other OS. ... (Fedora) |
|