首页 新闻 会员 周边 捐助

java自动回收内存

0
悬赏园豆:5 [待解决问题]

同样的jar包,同样的java环境,我在本地建的ubuntu16虚拟机运行java在内存达到一定程度会自动释放内存,但是阿里云部署的服务内存占用越来越大不会自动释放!有人知道是什么回事吗?

zigbee0809的主页 zigbee0809 | 初学一级 | 园豆:197
提问于:2020-06-18 09:22
< >
分享
所有回答(3)
0

运行配置也是一样吗?

yytxdy | 园豆:1680 (小虾三级) | 2020-06-18 09:32

一样

支持(0) 反对(0) zigbee0809 | 园豆:197 (初学一级) | 2020-06-18 10:03
0

那你得详细看一下两个系统运行的时候,各自JVM的内存使用情况,比如年轻代和老年代的实际比例
并不是内存达到一定程度都会回收,内存中处于不同位置的数据,回收策略是不一样的,即使运行配置相同,不同代的数据量不一样,GC的结果也会不一样

寻觅beyond | 园豆:923 (小虾三级) | 2020-06-18 23:47
0

jstat -gc 看下两个不同环境下的jvm参数,新生代老年带代大小

超人小冰 | 园豆:237 (菜鸟二级) | 2020-07-30 19:01
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册