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

JVM 参数调整

时间:2017-06-25 18:35:23      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:vivo   java虚拟机   bsp   jvm 参数   top   ted   min   img   概览   

一、JVM内存空间概览

Java虚拟机使用的内存块包含 栈空间Stack 、堆空间 Heap Memory 、永久区 Perm Gen(related to method area)

堆空间(Heap Memory)包含 初生代Eden Gen、两个幸存代Survivor Gen (S1 S2)、老年代Old Gen.

技术分享

GC优化= 选择合适的GC Collector +调整Heap大小+调整新生代比重+避免Full GC

Minor GC比Full GC 的发生频率高很多

二、堆空间Minor GC机制

新建对象存放在Eden Gen 

一次Minor GC后存活的对象放在Survivor区,

在多次Minor GC后,Survivor满了,就将(Eden+Survivor)进行一次Minor GC,仍旧存活的对象放入另一个Survivor

Survivor中的对象中经历了16次Minor GC后存活的对象被放入Old Gen.

三、Stop-The-World

执行GC时会停止JVM应用层进程。

JVM 参数调整

标签:vivo   java虚拟机   bsp   jvm 参数   top   ted   min   img   概览   

原文地址:http://www.cnblogs.com/cpuz/p/7077262.html

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