I am a newbie to servers and management and I am trying to understand the relationship between RAM and JVM. Say, I have a server having 16 GB physical memory (RAM). I have an application running in Websphere. There are 4 application servers in Websphere each running the same application. We have allocated 2 GB JVM in each of the 4 application servers. I am assuming, 8 GB of RAM is consumed by the application as JVM and remaining 8 GB is free. In this case, is the free 8 GB utilized for someother purpose? Now is it possible to add 5 new application servers each allocated 2 B JVM. In other words, what is the relation between RAM and JVM. Can the sum of JVM added exceed the RAM?
P.S. I am a newbie, please excuse if my question doesn't make sense. I am trying to understand how the application utilizes server memory (allocated as JVM).