JVM 参数

"JVM 参数"

Posted by tablesheep on

JVM参数笔记

-X

-Xms 设置初始堆大小,仅仅只是虚拟内存,只有当程序运行需要更多的内存时才会绑定物理内存
-Xmx 设置最大堆大小,为了防止内存申请释放的消耗,建议-Xms -Xmx 设置为一样的值
-Xmn 设置年轻代的初始和最大堆大小
-Xss 设置线程栈大小

-XX

-XX:+HeapDumpOnOutOfMemoryError 发生OOM时转储dump文件
-XX:HeapDumpPath=/yourpath 转储dump文件路径
-XX:MetaspaceSize metaspace 初始大小
-XX:MaxMetaspaceSize metaspace 最大大小
-XX:NewRatio 老年代:新生代比值,默认为2,即老年代占2,新生代占1
-XX:SurvivorRatio 新生代比值,含义为 Eden:S0:S1,默认为8,即Eden:S0:S1=8:1:1