JVM调优Demo(三)合适的Survivor
来源:互联网 发布:我知这世界 编辑:程序博客网 时间:2024/05/22 16:38
使用参数-XX:SurvivorRatio=n表示新生代中Eden空间大小和一个Survivor的比值。
有些时候无法增加JVM的整个内存的时候(堆),也可以调整Survivor的值来进行优化,减少MinorGC和FullGC的频率。
1,增大-XX:SurvivorRatio,那么Eden就会变大,MinorGC的次数就会减少,但是Survivor也会减小,如果突然出现一些不可回收的大对象,那么这些对象就会直接进入旧生代。
2,减小-XX:SurvivorRatio,相反Eden就会变小,MinorGC的次数肯定会增加,但是因为大的Survivor,也会避免因为Eden满触发的MinorGC后剩余的对象通过复制算法,可以进入Survivor空间,避免第一次就进入旧生代。
0 0
- JVM调优Demo(三)合适的Survivor
- JVM调优:选择合适的GC collector (三)
- JVM调优:选择合适的GC collector (三)
- JVM调优:选择合适的GC collector (三)
- JVM调优:选择合适的GC collector (三)
- JVM调优:选择合适的GC collector (三)
- JVM调优Demo(四)合适的年轻对象存活年龄
- JVM调优Demo(二)避免新生代过大(调整合适新生代大小)
- JVM调优:选择合适的GC collector (一)
- JVM调优:选择合适的GC collector (二)
- JVM调优:选择合适的GC collector (一)
- JVM调优:选择合适的GC collector (二)
- JVM调优:选择合适的GC collector (一)
- JVM调优:选择合适的GC collector (二)
- JVM调优:选择合适的GC collector (一)
- JVM调优:选择合适的GC collector (二)
- JVM的Enen区和Survivor区
- JVM调优:选择合适的GC collector
- java多线程-线程同步
- bestcoder 百度之星 1001 大搬家
- Python笔记之入门(基础篇)
- Unity3D射线
- 正则表达式
- JVM调优Demo(三)合适的Survivor
- Synchronization, Part 8: Ring Buffer Example
- String StringBuffer与StringBuilder的区别
- 25个经典的Spring面试问答
- JAVA基础部分(一)
- 回归技术
- React 试用
- Ansible 2.0 API解析
- Android 开源项目浅读-------SwipeMenuListView-重写-第二章,菜单显示