Kbase P5698: How much shared memory can be allocated on Windows?
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  9/30/2010 |
|
Status: Verified
GOAL:
How much shared memory can be allocated on Windows?
GOAL:
Does progress support switches /3GB, /PAE, /AWE?
GOAL:
What is the memory limitation per process on Windows?
GOAL:
Does Progress have a 2 gigabyte memory limitation per process on Windows platform?
FACT(s) (Environment):
Progress 9.1x
OpenEdge 10.x
Windows NT 32 Intel/Windows 2000
Windows 2000 Advanced Server
Windows 2003
FIX:
By default, Windows based operating systems have a limit of 2GB of address space per process. With Windows 2000/2003 Server, Microsoft uses Intel PAE technology to overcome these limitations.
The switches are: /3GB, /PAE and /AWE
/3GB allows up to 3 gigabytes of address space but only for executables that have been built for it.
/PAE is the ability of the IA 32 processor to address more than 4GB of physical memory.
/AWE API's allow a program to remap pieces of its 32-bit address space over larger amounts of memory.
Progress does not support these switches and API?s. They will not help to overcome the 2GB memory limitation per process on Windows platforms.
This 2GB memory limitation is per process only. It will not prevent to have several distinct databases processes allocating a total amount of memory that can go beyond 2GB.