Mailinglist Archive: opensuse (3605 mails)

< Previous Next >
Re: [SLE] 32-bit machines hit physical RAM limit at 4GB?
  • From: Per Jessen <per@xxxxxxxxxxxx>
  • Date: Mon, 12 Jun 2006 14:35:13 +0200
  • Message-id: <e6jn21$a8c$1@xxxxxxxxxxxxxxxx>
James Knott wrote:

> We're not talking about virtual memory here, which is an entirely
> different thing. Virtual memory is the process for making disk space
> appear as actual memory.

But we are talking about an application accessing memory, which on Linux
is done exclusively through the virtual memory manager. That the VMM
will use the PAE for addressing up to 64Gb of physical memory does not
concern the application.

> On 32 bit computes, a process can normally access only a 4 GB range.
> PAE allows access to more than that range,
[snip]
> In order to use that greater range, an app has
> to use the PAE API to instruct the OS to make that memory beyond 4 GB
> available. If the app doesn't use PAE, it can't go beyond the basis 4
> GB.

OK - do you know how this is done on Linux? I'm really curious as I've
always considered this kernel-only stuff. I have no problem with the
concept of mapping physical memory (normally not used by the kernel)
into my own address-space, I just did not think Linux provided that
option.

My understanding of Linux' use of PAE is that enabling CONFIG_HIGHMEM64
essentially makes the kernel switch to a three-level instead of a
two-level address lookup.


/Per Jessen, Zürich


--
Check the headers for your unsubscription address
For additional commands send e-mail to suse-linux-e-help@xxxxxxxx
Also check the archives at http://lists.suse.com
Please read the FAQs: suse-linux-e-faq@xxxxxxxx


< Previous Next >