I have a 64 bit machine, theoritically the address space is 2^64 bytes and it has 32 G of physical RAM.
this is a server scale machine with 16 cores and is a production server.
Since there is no other process running that consumes mass amounts of memory and the server jvm is the only app thats running, is there any reason to not set the jvm heap to a really large number ?
I am seeing it being set to less than 10 gigs and there is no explanation that I can think of this could be.
As I mentioned earlier in the post: I understand that the kernel, cache and other processes would need to share RAM. But barring any other processes and OS native stuff, there is nothing else going on. this machine is a production machine and solely for this specific jvm.
Would there be any reason to not set to to something like 20 gigs/32 g (physical ram) ?
From the comments below- it appears not...other than the need to fail fast, thanks for your inputs