当前位置:   article > 正文

spring boot jar包启动jvm内存会一直增大一直到2G_jar包消耗2g内存

jar包消耗2g内存


前言

使用spring boot 生成jar包,在服务器内存不大的情况下,使用Java -jar xxx.jar & 启动应用程序后,程序在不间断的增大,一直到2G内存,后来搜索了一下大家的解决办法,发现很多都有坑,没有实验过就放上来了,下面说下我的解决方法,亲测可用,并且一直在用!


1.使用命令

如下():

nohup java -jar -server -Xms256m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m xxx.jar >/dev/null 2>&1 &
  • 1

总结

该处主要是增加了XX:MetaspaceSize,XX:MaxMetaspaceSize,这个在jdk8之前是没有的,之前的只要设置老年代大小就可以,从jdk1.8之后jvm默认设置的是2G,所以如果不限制,jvm会一直增大到2G,如果服务器内存小的话,很容易导致服务器卡死!


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/616102
推荐阅读
相关标签
  

闽ICP备14008679号