weblogic 频繁minor GC

发布于 2021-12-04 00:15:46 字数 430 浏览 744 评论 3

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

VisualVM的图形如下。

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

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

使锯齿上下更平滑一些






如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

无人问我粥可暖 2021-12-04 15:31:59

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

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

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

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

jdk参数。

谢谢大家。

心舞飞扬 2021-12-04 13:02:41

引用来自“aol_aog”的评论

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

巡山小妖精 2021-12-04 04:06:30

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文