Quote:
Originally Posted by Pinski
Still wrong. Windows 32-bit limits PROCESSES to 3GB each, not the amount of memory a system can run.
|
I don't think people are interested in the details what you can achieve with tweaking, so i narrowed down the info to what's needed. Anyways i'll give you more information:
- Theorectically a 32-bit OS can maximum adress 4GB of the PHYSICAL memory. Allthough this 4GB of PHYSICAL memory is not available to the user. The system reserves a nice chunk of the memory for itself. Standard if you use 4GB, windows will reserve 2 GB for the system and 2 GB available to applications. That's the virtual memory adressing you're speaking about. With a tweak you can increase this to 3GB or even 3.25GB if you push it, but there you will hit a limit in windows xp 32-bit.
If you want to go over 4GB then you have to enable PAE, with PAE enabled, the OS moves from two-level linear address translation to three-level address translation. The extra layer of translation provides access to physical memory beyond 4 GB. Instead of a linear address being split into three separate fields for indexing into memory tables, it is split into four separate fields: a 2-bit field, two 9-bit fields, and a 12-bit field.
All this technical chitchat actually is useless since we're mostly debating win xp 32-bit and even with PAE windows xp will NEVER ALLOW to adress more then 4GB of physical memory. This will only be available on the servereditions of windows, and i suspect nobody is using that to run eq2 on
And actually, to be exact, win xp 32-bit limitted processes to 2GB and not to 3GB unless the /3GB switch is used in the Boot.ini.