weblogic 频繁minor GC

sossos 发布于 2016/07/16 09:09
阅读 762
收藏 0

运行批处理时候,weblogic 会频繁地进行minor GC。 

VisualVM的图形如下。

请问这种锯齿图形是正常的吗。 

有没有必要花时间去优化内存参数

使锯齿上下更平滑一些






加载中
0
aol_aog
aol_aog
从图上看不出什么原因,我认为你需要将eden区扩大,并将newsize比例扩大再观察一下。另外需要你用jmap 把内存堆数据列出来,看哪些对象实例最多,检查一下代码为何创建这么多的对象实例,基本上可以定位到问题。
0
s
sossos

引用来自“aol_aog”的评论

从图上看不出什么原因,我认为你需要将eden区扩大,并将newsize比例扩大再观察一下。另外需要你用jmap 把内存堆数据列出来,看哪些对象实例最多,检查一下代码为何创建这么多的对象实例,基本上可以定位到问题。

谢谢你的建议

另外我想问

出现 这样的锯齿是正常现象吗 

有没有需要优化措施



0
s
sossos

经过多方验证,结果是频繁deminor GC不是问题的根本所在。

问题出在程序里有一部分代码在等待webservice返回结果堵塞导致

批处理执行时间变长,经过cache优化后,问题解决。

再次证明一个道理 : 优化程序先从代码优化开始。不要急着看

jdk参数。

谢谢大家。

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部