线上环境,java内存无法释放。

系统内存骤降至600MB,发现多个相同名称的Javajar程序在运行,可能存在内存未被释放的情况。这些程序在一个小时内会自动停止。检查显示,至少有两个实例运行着同样的jar服务,这可能是内存问题的原因。没有提及具体的垃圾回收器设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

情况: 内存突然只剩下600多MB,启动的.jar程序会在一个小时内自动停止。

输入此指令,检查有没有相同名称的启动服务。存在多个相同名称的则表示,有未释放内存的程序。

[root@web project1]# 
[root@web project1]# ps -ef | grep java
root      5353  4509  0 Mar22 pts/6    00:07:41 /usr/local/jdk1.8.0_11/bin/java -Xmx200M -Xms200M -jar /usr/local/ht/ht.jar
root      7290  8432 99 11:05 pts/8    00:01:43 /soft/jdk-11.0.17/bin/java -Xmx200M -Xms200M -jar /home/workspace/project/project1/demo1-1.0.jar
root      7378  8432  0 11:06 pts/8    00:00:00 grep --color=auto java
root     26123  8432  3 Mar23 pts/8    00:32:51 /soft/jdk-11.0.17/bin/java -Xmx200M -Xms200M -jar /home/workspace/project/demo2-1.0.jar
root     26256  8432  0 Mar23 pts/8    00:02:38 /soft/jdk-11.0.17/bin/java -Xmx200M -Xms200M -jar /home/workspace/project/project1/demo1-1.0.jar
[root@web project1]# 
[root@web project1]# 
[root@web project1]# 

Question:
1.是因为内存模型的问题?
2.使用xftp上传jar直接覆盖,然后在停止导致的内存便宜?
3.当前java使用的内存回收垃圾回收器是什么。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值