大多数的服务现在已经使用容器启动
Jar包也不例外 很多人放在docker之后会发现 一段时间宿主机的运行内存变得很小,其实jar包运行用不了太大的内存,但是如果你不给他进行参数限制的话 ,他就会一直占用你的宿主机的 运行内存 导致你的宿主机内存变得很少
方法:
上图是进行优化过的,优化前基本大多数的服务已经使用到了2G多
找你的启动文件,或者启动方式,这里使用的脚本启动
主要加JVM参数进行启动
java -Duser.timezone=GMT+8 -Dfile.encoding=utf-8 -Xms1024m -Xmx1024m -jar jar包名称
修改后重启容器
docker restart 容器名字
你会发现宿主机的运行内存会多出很多
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/101940.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...