一次JVM调优实验(java分布式应用札记)
?
MinorGC是针对新生代中的EC区域的。
?
如果EC过大,那么MinorGC频度减少,好处是大部分对象可能就在E0区域销毁了,但是如果新堆大那么OC就有可能过小本来应该可以放在OC上的但是由于OC空间太小,导致FullGC,现在不得不在FullGC进行回收,有可能导致FullGC过多
?
?
如果EC过小 MinorGC会频繁进行,但是频率太快就会导致回收不到应该回收的对象,对象被放入OC中,OC不够用,则触发FullGC进行。
?
原则就是能马上回收的就马上回收尽量避免进入下一代,从而增大FullGC的概率。
?
如果SurvivorRatio调小,会避免直接进入OC
?
?
?
?
?
?