JVM 参数调整
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JVM 参数调整相关的知识,希望对你有一定的参考价值。
一、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 参数调整的主要内容,如果未能解决你的问题,请参考以下文章