推荐 最新
导师小jio

服务CPU使用没有超过100%,报GC错误根原因是什么?

GC报错的根原因是? 服务内部报错持久层异常 "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241010/21a7d158f7e8a31c542fdb01f45336b1.png) 然后一个sql也陆续报错 "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241010/f461e5ca24ae106a5aae093e8748fc80.png) 这是这个sql代码中的mybatis-push的构造函数(这张表数据才189条) "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241010/dd546e9ff9a097a6d6d8ba57c8855558.png) 这是其它接口的报错,同样是构造函数的报错 "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241010/e6ce608ac9a02183896bd6b9f4910671.png) 查询了报错信息的原因,可能是查询的数据量过大,导致内存不足,触发了垃圾回收,但垃圾回收效果不佳,最终导致了 GC overhead limit exceeded 错误。可是程序就最近出现问题,用户数量没有增加很多,查看报错服务的运行情况 就5分钟内cpu的使用率最高为85%。没有内存溢出。

0
1
0
浏览量203