Docker针对运行JAVA程序的优化

2022-11-21 18:37:57 浏览数 (1)

大多数的服务现在已经使用容器启动 Jar包也不例外 很多人放在docker之后会发现 一段时间宿主机的运行内存变得很小,其实jar包运行用不了太大的内存,但是如果你不给他进行参数限制的话 ,他就会一直占用你的宿主机的 运行内存 导致你的宿主机内存变得很少

方法:

上图是进行优化过的,优化前基本大多数的服务已经使用到了2G多 找你的启动文件,或者启动方式,这里使用的脚本启动 主要加JVM参数进行启动 java -Duser.timezone=GMT 8 -Dfile.encoding=utf-8 -Xms1024m -Xmx1024m -jar jar包名称 修改后重启容器 docker restart 容器名字 你会发现宿主机的运行内存会多出很多

0 人点赞