It IS a 32 bit vs 64 bit issue, but in a different way.
* Windows 32 bit can't use more than 4 GB RAM, but that doesn't explain Linux 64 bit.
* If the OS X kernel is running in 32 bit, it can't allocate more than 4 GB to a single process (Parallels VM).
OS X defaults to 32 bit kernel on most Macs in Snow Leopard and Lion, in Mountain Lion there's only the 64 bit kernel (AFAIK).
32 bit kernel can run 64 bit apps, but can't allocate more than 4 GB to a single process.
You can check the process 'kernel_task' in Activity monitor to see what kind it is (32 or 64 bit).
There's no BIOS on Macs, there's PRAM, you may google on how to force OS X to start with the 64 bit kernel via PRAM command.
You didn't expect the answer to actually make sense, didn't you?
Last edited by a moderator: Feb 5, 2013