On 14/03/2007, at 3:21 PM, Peter Crowther wrote:
Let's be clear about the distinction between "OS" and "process managed
by OS":
- The OS as a whole can manage > 4 Gbytes of physical memory using
PAE;
- On some OSs (Linux, perhaps?), a user process cannot be allocated
> 4
Gbytes of RAM;
Sorry, was being lazy, yes a 32bit OS can via PAE address more than
4GB of
memory SPACE.
On linux, and other *nixes running on IA32 hardware, you will find
that you have User and Kernel Space. The user space is the amount of RAM
you as a process can allocate for this single process. It is usually
a 2G/2G
split, although you will sometimes find 3/1 or 1/3. This is because
there
needs to be some way for your process to interact with the hardware
and kernel.
- On other OSs (Windows), a user process *can* be allocated > 4 Gbytes
of RAM. Microsoft SQL Server (2000 Enterprise and up) use the
facilities built into Windows 2000 and up to allocate PAE memory to
the
sinle SQL Server process.
Hey cool, looks as if Microsoft has implemented bank switching for user
space, although still rather primitive. (AWE)
Here a few links
http://support.microsoft.com/kb/274750
http://msdn2.microsoft.com/en-us/library/ms190673.aspx
You learn something new every day!
Cheers
Andrew
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]