機器配置
4核8G,生產環境標配
記憶體模型
其實還包括程式計數器在內的。
並且在jdk8中,元空間取代了永久代。
引數配置
-Xms5324m
堆初始化大小,memory size
-Xmx5324m
堆最大值,max memory size
-Xss512k
每個執行緒的堆疊大小 stack size
-XX:NewSize=2048m
新生代初始值
-XX:MaxNewSize=2048m
新生代最大值
-XX:SurvivorRatio=8
Eden : Survivor 預設是8 兩個Survivor共佔用2/10
-XX:MaxTenuringThreshold=9
這個引數用於控制物件能經歷多少次Minor GC才晉升到舊生代,預設值是15
-XX:PermSize=350m
永久代初始化大小(jdk8無效)
-XX:MaxPermSize=350m
永久代最大值(jdk8無效)
-XX:MetaspaceSize=256m
元空間初始化大小(jdk8有效)
-XX:MaxMetaspaceSize=256m
元空間最大值(jdk8有效)
重點關注下:
對-Xmn這個配置項:
單獨配置了-XX:NewSize和-XX:MaxNewSize就不需要這個配置項了
對-XX:NewRatio這個配置項:
單獨配置了堆大小和新生代大小,就不需要配置這個了
加個關注哈