码迷,mamicode.com
首页 > 其他好文 > 详细

JVM常用启动参数

时间:2017-01-11 15:49:22      阅读:588      评论:0      收藏:0      [点我收藏+]

标签:epg   并行   配置   最小堆   read   内存   nbsp   回收   就会   

jvm内存管理配置
通用配置

-Xms4096m //最小堆内存
-Xmx4096m //最大堆内存
-Xmn2048m //年轻代大小
-XX:SurvivorRatio=8 //设置eden区和survivor区的内存大小比例,例如8就代表eden和两个survivor区的比例是8:1:1
-XX:TargetSurvivorRatio=90 //?
-XX:MaxTenuringThreshold=129 //在新生代对象存活次数(经过Minor GC的次数)超过n后,就会晋升到老年代
-XX:PermSize=512M //永久代初始值
-XX:MaxPermSize=512m //永久代最大值
-Xss256k //每个线程的堆栈大小
-XX:+DisableExplicitGC //禁止显式调用System.gc()


使用CMS+ParNew收集器配置
-XX:+UseConcMarkSweepGC //使用CMS收集器
-XX:+UseParNewGC //使用ParNew收集器
-XX:ParallelGCThreads=20 //设置ParNew收集器的垃圾回收并行线程数
-XX:CMSInitiatingOccupancyFraction=85 //在老年代内存到达n%的时候开始CMS回收(因为CMS回收时用户线程并发,因此要提前开始回收)


日志配置
-verbose:gc //输出gc详情
-XX:+PrintGCDateStamps //GC发生的时间信息
-XX:+PrintGCDetails //显示GC详细信息
-Xloggc:logs/gc_`date ‘+%Y-%m-%d_%H:%M:%S‘`.log //gc日志产生的路径

 

调试配置

-XX:+PrintTenuringDistribution  //输出在survivor空间里面有效的对象的岁数情况

JVM常用启动参数

标签:epg   并行   配置   最小堆   read   内存   nbsp   回收   就会   

原文地址:http://www.cnblogs.com/sheeva/p/6273797.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!