Setting/Increase JVM heap size

It is possible to increase heap size allocated by the Java Virtual Machine (JVM) by using command line options.

Following are few options available to change Heap Size.

Xms //set initial Java heap size

-Xmx //set maximum Java heap size

-Xss //set java thread stack size

Java Heap Size(MB)
Minimum Heap 64
Default 128
Maximum 256
Example of Inside Heap :
public class TestMemory 
	public static void main(String [] args) 
		int mb = 1024*1024;
		//Getting the runtime reference from system
		Runtime runtime =Runtime.getRuntime();
		System.out.println("##### Heap utilization statistics [MB] #####");

		//Print used memory
		System.out.println("Used Memory:" + (runtime.totalMemory() -
		 runtime.freeMemory()) / mb);

		//Print free memory
		System.out.println("Free Memory:" + runtime.freeMemory()
		 / mb);

		//Print total available memory
		System.out.println("Total Memory:" + runtime.totalMemory()
		 / mb);

		//Print Maximum available memory
		System.out.println("Max Memory:" + runtime.maxMemory() / mb);
jvm memory layout