美文网首页
常用JVM参数

常用JVM参数

作者: 黄二的NPE | 来源:发表于2018-08-11 19:04 被阅读15次

Xms 堆初始化大小,默认为内存的1/64,当堆剩余大小小于40%时,堆会增大至设置的堆最大值
Xmx 设置堆最大值,设置的值 小于内存的1/4, 当剩余堆小于 70%,这个值会不断缩小值至Xms
Xmn 年轻代大小,推荐大小为堆的 3/8
-XX:SurvivorRatio -XX:SurvivorRatio=8,表示把新生代分成10分,而Eden独占8份
-XX:PermSize 设置持久代大小, 存放常量池等,如果出现持久代的内存溢出,一般是因为jsp文件太多了.. 设置大小一般为内存的1/64.
Xss 虚拟机栈的大小,默认为 1M,建议设为256K
-XX:MaxTenuringThreshold 当年轻代对象被重复复制N次以后会进入老年代
-XX:+PrintGC 打出gc日志
-XX:+PrintGCDetails 打出详细的gc日志
-Xloggc gc日志的地址
-XX:+UseConcMarkSweepGC 使用cms做老年代垃圾回收
-XX:CMSFullGCsBeforeCompaction 由于并发收集器不对内存空间进行压缩,整理,所以运行一段时间以后会产生"碎片",使得运行效率降低.此值设置运行多少次GC以后对内存空间进行压缩,整理.

转自 JVM系列三:JVM参数设置、分析

相关文章

网友评论

      本文标题:常用JVM参数

      本文链接:https://www.haomeiwen.com/subject/kdndbftx.html