> Short of PAE, unless my understanding is wrong, I was under the impression that the answer to this is no.
PAE is used everywhere and has been around since 1995 Pentium Pros. So the answer is yes, a 32 bit OS/CPU can use 8 gigabytes (and more) of physical memory and an infinite amount of swap space. It all depends on the CPUs physical address size, not virtual.
My "64 bit" CPU has 36 bit physical addresses and 48 bit virtual addresses.
> My "64 bit" CPU has 36 bit physical addresses and 48 bit virtual addresses.
Just to clarify for anyone that doesn't catch what you mean and thinks PAE is the devil:
x86-64 CPUs must support in PAE when operating in long mode (64 bit mode). Further the version of PAE used is 'classic PAE' with an additional translation layer added to get some more physical address space. In other words even 64bit CPUs don't have a real 64bit physical address space, they still use PAE to access large amounts of ram.
PAE is used everywhere and has been around since 1995 Pentium Pros. So the answer is yes, a 32 bit OS/CPU can use 8 gigabytes (and more) of physical memory and an infinite amount of swap space. It all depends on the CPUs physical address size, not virtual.
My "64 bit" CPU has 36 bit physical addresses and 48 bit virtual addresses.