This question already has an answer here:
A 32bit Window Vista Home Premium installed as a virtual machine does not use more than 3071GB RAM regardless how much is configured in the VM settings. PAE is enabled according to WMI. Strange is that with 4GB configured, it does the same. Is it possible to make PAE work in VMWare?