Created
September 12, 2023 06:06
-
-
Save yuechuanx/0750983386e382135dc632b9192d6c4d to your computer and use it in GitHub Desktop.
JVM Option Sample
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -Xms:设置JVM初始堆内存大小,默认为物理内存的1/64,可以设置为比如1024m。 | |
# -Xmx:设置JVM最大堆内存大小,默认为物理内存的1/4,可以设置为比如1024m。 | |
# -Xmn:设置新生代内存大小,一般配置为整个堆的3/8,比如768m。 | |
# -XX:MetaspaceSize:设置元空间大小,默认为21M,可以设置为比如256m。 | |
# -XX:MaxMetaspaceSize:设置最大元空间大小,默认无限制,可以设置为比如512m。 | |
# -XX:SurvivorRatio:设置新生代中Eden区与Survivor区的大小比值,默认为8,可以设置为比如4。 | |
# -XX:NewRatio:配置新生代和老年代在堆结构的占比,默认为2,可以设置为比如4。 | |
# -XX:MaxTenuringThreshold:设置垃圾最大年龄,如果设置为0则不经过Survivor区直接进入老年代,默认为15。 | |
# -Xss:设置每个线程的堆栈大小,一般默认为512k~1024k,可以设置为比如256k。 | |
# 将初始&最大堆内存设置为1024MB。 | |
-Xms1024m | |
-Xmx1024m | |
# 新生代大小设置为整个堆的一半,512MB。 | |
-Xmn512m | |
# 设置元空间的初始和最大值分别为256MB和512MB。 | |
-XX:MetaspaceSize=256m | |
-XX:MaxMetaspaceSize=512m | |
# Eden区与Survivor区比例保持默认的8。 | |
-XX:SurvivorRatio=8 | |
# 新生代与老年代比例设置为1:4。 | |
-XX:NewRatio=4 | |
# 垃圾最大年龄保持默认15。 | |
-XX:MaxTenuringThreshold=15 | |
# 将线程栈空间降低到256KB。 | |
-Xss256k |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment