JVM调优Demo(三)合适的Survivor
2016-05-12 21:24
302 查看
使用参数-XX:SurvivorRatio=n表示新生代中Eden空间大小和一个Survivor的比值。
有些时候无法增加JVM的整个内存的时候(堆),也可以调整Survivor的值来进行优化,减少MinorGC和FullGC的频率。
1,增大-XX:SurvivorRatio,那么Eden就会变大,MinorGC的次数就会减少,但是Survivor也会减小,如果突然出现一些不可回收的大对象,那么这些对象就会直接进入旧生代。
2,减小-XX:SurvivorRatio,相反Eden就会变小,MinorGC的次数肯定会增加,但是因为大的Survivor,也会避免因为Eden满触发的MinorGC后剩余的对象通过复制算法,可以进入Survivor空间,避免第一次就进入旧生代。
有些时候无法增加JVM的整个内存的时候(堆),也可以调整Survivor的值来进行优化,减少MinorGC和FullGC的频率。
1,增大-XX:SurvivorRatio,那么Eden就会变大,MinorGC的次数就会减少,但是Survivor也会减小,如果突然出现一些不可回收的大对象,那么这些对象就会直接进入旧生代。
2,减小-XX:SurvivorRatio,相反Eden就会变小,MinorGC的次数肯定会增加,但是因为大的Survivor,也会避免因为Eden满触发的MinorGC后剩余的对象通过复制算法,可以进入Survivor空间,避免第一次就进入旧生代。
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树