jar包指定内存启动

Posted 闭关苦炼内功

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jar包指定内存启动相关的知识,希望对你有一定的参考价值。

之前jar包都是不限制内存大小,有个微服务springcloud上线的项目,需要限制单个jar包启动内存大小


  • 之前的方式

    java -jar xxx.jar
    
  • 指定启动内存的方式

    java -jar -Xms1024m -Xmx2048m -XX:PermSize=1024M -XX:MaxPermSize=2048M xxx.jar
    

其中每个参数的含义是

-Xms1024m 堆内存初始值

-Xmx2048m 堆内存最大值

-XX:PermSize=1024M 永久内存最小值

-XX:MaxPermSize=2048M 永久内存最大值


多说一点,后台方式启动jar包,使用nohup

nohup java -jar xxx.jar &

以上是关于jar包指定内存启动的主要内容,如果未能解决你的问题,请参考以下文章

启动 jar 包时指定 yml 文件

Linux 后台启动运行jar包

jar包启动方式以及配置文件读取顺序

Spring boot项目以jar包形式启动中文乱码

springboot的jar包启动时指定加载的配置文件

hadoop提交jar包卡住不会往下