I’m new to Linux and have a question about memory limitations.
As I know, in Windows you can only have 2.8 GB used in the 32bit version of OS, but what about Linux – is it 4 GB or less too?
I’m particularly interested in Java application run in RHEL5.
But if you have answers about other technologies – that would be awesome to listen to.
RHEL5 32-bit provides 3G/1G split for user processes and the kernel respectively.
That means a single process can only access up to 3G of address space. The system itself can have more than 4G of RAM, and all of that will be available to the kernel if you’re using a PAE kernel. And the kernel will be able to properly distribute that memory across different user processes.