-Xms 堆最小空间
-Xmx 堆最大空间(将 -Xms和-Xmx设置相同,避免堆自动夸展)-XX:+HeapDumpOnOutOfMemoryError 虚拟机出现内存溢出异常时Dump出当前内存堆转储快照以便时候分析
-XX:+PrintGCDetails 打印gc详情
-XX:PermSize、-XX:MaxPermSize 用来控制方法区的大小,通常设置为相同的值
-Xss 栈容量
-XX:MaxDirectMemorySize=10M本地直接内存,默认和-Xmx大小一样
具体用法看各个内存区域溢出博客
参照深入理解jvm