
Quote: Originally Posted by
dmex
...also 32bit can address more than 2gb of memory, physical or swap.
dmex,
32-bit what? OS or application? It's well known that Vista x32 can address 4GB of RAM so I am assuming you meant applications.
By default, Vista x32 gives user applications the lower 2GB of virtual address space while the upper 2GB of virtual address space is reserved for system (kernel) use. Most 32-bit applications would not know what to do with a larger virtual address space and would not take advantage of it. To increase that to a maximum of 3GB of user virtual address space, one must issue this command from a administrator level cmd window:
bcdedit /set IncreaseUserVa 3072
To take advantage of this extra virtual address space, an application must be specifically coded for it. And not many are.....
The bad thing about this is that the system (kernel) is then allocated a 1GB virtual address space. Not all system level code works well in that smaller address space.
S-