赞
踩
使用spring boot 生成jar包,在服务器内存不大的情况下,使用Java -jar xxx.jar & 启动应用程序后,程序在不间断的增大,一直到2G内存,后来搜索了一下大家的解决办法,发现很多都有坑,没有实验过就放上来了,下面说下我的解决方法,亲测可用,并且一直在用!
如下():
nohup java -jar -server -Xms256m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m xxx.jar >/dev/null 2>&1 &
该处主要是增加了XX:MetaspaceSize,XX:MaxMetaspaceSize,这个在jdk8之前是没有的,之前的只要设置老年代大小就可以,从jdk1.8之后jvm默认设置的是2G,所以如果不限制,jvm会一直增大到2G,如果服务器内存小的话,很容易导致服务器卡死!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。