情况: 内存突然只剩下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使用的内存回收垃圾回收器是什么。