前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java.lang.OutOfMemoryError: Java heap space

java.lang.OutOfMemoryError: Java heap space

作者头像
MickyInvQ
发布2020-12-31 14:29:39
1.1K0
发布2020-12-31 14:29:39
举报
文章被收录于专栏:InvQ的专栏InvQ的专栏

溢出

这个服务本来是rpc提供方,但是消费端经常用着用着就说没有provider,期初没注意同事说重启下就好了,确实管用,但后来能用时间越来越少,重启后只能管几分钟,于是我不偷懒了,看下这个服务有什么问题,好家伙~一看原来是内存溢出,导致了rpc的socket链接都已经关闭了。报错如下:

代码语言:javascript
复制
2020-12-28 14:32:50.597 ERROR 36197 --- [pool-7-thread-1] o.a.h.i.n.c.InternalHttpAsyncClient      66  : I/O reactor terminated abnormally org.apache.http.nio.reactor.IOReactorException: I/O dispatch worker terminated abnormally
        at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor.execute(AbstractMultiworkerIOReactor.java:359)
        at org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager.execute(PoolingNHttpClientConnectionManager.java:194)
        at org.apache.http.impl.nio.client.CloseableHttpAsyncClientBase$1.run(CloseableHttpAsyncClientBase.java:64)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.OutOfMemoryError: Java heap space



ver 10.12.25.107/10.12.25.107:2181, unexpected error, closing socket connection and attempting reconnect java.lang.OutOfMemoryError: Java heap space
        at java.util.HashMap$KeySet.iterator(HashMap.java:912)
        at java.util.HashSet.iterator(HashSet.java:172)
        at sun.nio.ch.Util$2.iterator(Util.java:243)
        at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:358)
        at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1141)

查看堆占用情况

代码语言:javascript
复制
jmap -heap pid
在这里插入图片描述
在这里插入图片描述

查看垃圾回收情况

代码语言:javascript
复制
jstat -gcutil pid 300 //每隔300毫秒打印一次
在这里插入图片描述
在这里插入图片描述

发现老年代使用如此之高,而且垃圾回收时间也很有问题,所以就是堆内存不够用了。 而随便一个正常的服务不会这么搞,一般也就是占用不到一半。向下面这样

在这里插入图片描述
在这里插入图片描述

从配置看,现在xmx 就给了4g,是明显不够用的,先扩展到6g看下情况。

修改后

在这里插入图片描述
在这里插入图片描述

继续查看:

在这里插入图片描述
在这里插入图片描述

明显降低了,至此问题解决。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-12-28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 溢出
  • 查看堆占用情况
  • 查看垃圾回收情况
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档