求助>如参数,我们的java程序的内存占用随服务器升级越来越高>
3回复
2周前

如参数,我们的java程序的内存占用随服务器升级越来越高



待查询的参数

-XX:CICompilerCount=15
-XX:InitialHeapSize=1052770304
-XX:MaxHeapSize=16817061888
-XX:MaxNewSize=5605687296
-XX:MinHeapDeltaBytes=524288
-XX:NewSize=350748672
-XX:OldSize=702021632
-XX:+UseCompressedClassPointers
-XX:+UseCompressedOops
-XX:+UseFastUnorderedTimeStamps
-XX:+UseParallelGC

一开始我们的生产服务器使用了1台8核16G内存的机器,因为内存占用过高,我们升级到32G以后运行了一段时间又不够了,我们升级到了64G。下载也没有思路查找问题的根本原因。

服务其上运行着数据库,以及微服务各个服务共6个。jvm程序占用内存最为明显。image.png

1865 阅读
请先登录,再评论

回复列表

你假笨2周前

可以把出问题时候的top结果发出来看,目前你这JVM配置和top输出,没啥问题

言风2周前

可以dump几次内存,然后分析这几次dump的差异,看下持续增长的对象是不是正常增长的对象

考虑一下是否有内存泄漏,不过3g也不算太多吧,关键看是否是业务正常需求!另外,如果我没看错的话,你那个xmx是配置的16g吗?