-Xms——Java堆的最小值
-Xmx——Java堆的最大值
(将堆的最小值和最大值设置为一样即限制Java堆的大小为所设置的值,避免堆自动扩展)
-XX:+HeapDumpOnOutOfMemoryError——出现内存溢出异常时Dump出当前的内存堆转储快照
-Xoss——本地方法栈的容量
-Xss——虚拟机栈的容量
-XX:PermSize——方法区的最小值
-XX:MaxPermSize——方法区的最大值
-XX:MaxDirectMemorySize——直接内存的容量(默认与Java堆的最大值一样)
-Xmn——新生代的大小
-XX:SurvivorRatio——Eden与Survivor区的比例
-XX:PretenureSizeThreshold——直接分配在老年代的对象小大阈值(对象优先在Eden分配)
-XX:MaxTenuringThreshold——晋升老年代的对象年龄阈值(默认为15岁)
-XX:+PrintGCDetails——发生垃圾收集行为时打印内存回收日志,并在进程退出的时候输出当前的内存各区域分配情况