Yesterday, my manager asked me about a problem concerning the eden space memory. So, this is a summary of JVM's memory management.
Heap Size
The allocation of memory for the JVM is specified using -X options when starting ColdFusionJVM option Meaning
-Xms initial java heap size
-Xmx maximum java heap size
-Xmn the size of the heap for the young generation
(extended options)
-XX:MaxPermSize maximum permanent generation size (for creating object instances)
For efficient garbage collection, the -Xmn value should be lower than the -Xmx value.Heap size does not determine the amount of memory your process uses
If you monitor your java process with an OS tool like top or taskmanager, you may see the amount of memory you use exceed the amount you have specified for -Xmx. -Xmx limits the java heap size, java will allocate memory for other things, including a stack for each thread. It is not unusual for the total memory consumption of the VM to exceed the value of -Xmx.Garba…
Heap Size
The allocation of memory for the JVM is specified using -X options when starting ColdFusionJVM option Meaning
-Xms initial java heap size
-Xmx maximum java heap size
-Xmn the size of the heap for the young generation
(extended options)
-XX:MaxPermSize maximum permanent generation size (for creating object instances)
For efficient garbage collection, the -Xmn value should be lower than the -Xmx value.Heap size does not determine the amount of memory your process uses
If you monitor your java process with an OS tool like top or taskmanager, you may see the amount of memory you use exceed the amount you have specified for -Xmx. -Xmx limits the java heap size, java will allocate memory for other things, including a stack for each thread. It is not unusual for the total memory consumption of the VM to exceed the value of -Xmx.Garba…