Springboot 如何设置启动内存

目录
  • java -jar 运行springboot项目时内存设置
    • 例如
  • springboot启动命令,限制内存大小

java -jar 运行springboot项目时内存设置

java
-Xms64m #JVM启动时的初始堆大小
-Xmx128m #最大堆大小
-Xmn64m #年轻代的大小,其余的空间是老年代
-XX:MaxMetaspaceSize=128m #
-XX:CompressedClassSpaceSize=64m #使用 -XX:CompressedClassSpaceSize 设置为压缩类空间保留的最大内存。
-Xss256k #线程
-XX:InitialCodeCacheSize=4m #
-XX:ReservedCodeCacheSize=8m # 这是由 JIT(即时)编译器编译为本地代码的本机代码(如JNI)或 Java 方法的空间
-XX:MaxDirectMemorySize=16m
-jar app.jar

例如

java -Xms128m -Xmx1024m -jar app.jar

springboot启动命令,限制内存大小

java -Xms500m -Xmx1024m jar xxx.jar &

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • Spring Boot jar 启动时设置环境参数的操作

    Spring Boot jar 启动时设置环境参数 1 摘要 通常在使用 Spring Boot 开发项目时需要设置多环境(测试环境与生产环境等),但是项目打包却只能指定一种环境,有没有一种办法,能够只打一个 jar 包,但是启动的时候指定项目环境?作者经过在网上查阅资料并测试,发现这一功能可以实现,这就大大方便了项目的部署工作(可以实现多环境自动部署). 2 核心代码 2.1 spring Boot 多环境配置 ../demo-web/src/main/resources/applicatio

  • 指定springboot的jar运行内存方式

    指定springboot的jar运行内存 一般情况下,我们运行一个springboot的jar包,是这样运行的: java  -jar xxx.jar 如果想指定运行的内存,可以这样: java -Xms10m -Xmx200m -jar xxx.jar 这个参数是java命令的参数,其他详细的细节可以看java的doc或者百度了. 启动jar包,并设置内存大小 nohup java -jar -Xms512M -Xmx2048M -XX:PermSize=512M -XX:MaxPermSiz

  • 浅谈springboot的三种启动方式

    有段时间没有写博客了,也在努力的从传统单机开发向分布式系统过度,所以再次做一些笔记,以方便日后查看. 直接进入正题吧,今天记录spring-boot项目的三种启动方式. spring-boot的启动方式主要有三种: 1. 运行带有main方法类 2. 通过命令行 java -jar 的方式 3. 通过spring-boot-plugin的方式 一.执行带有main方法类 这种方式很简单,我主要是通过idea的方式,进行执行.这种方式在启动的时候,会去自动加载classpath下的配置文件 (这里

  • Springboot 如何设置启动内存

    目录 java -jar 运行springboot项目时内存设置 例如 springboot启动命令,限制内存大小 java -jar 运行springboot项目时内存设置 java -Xms64m #JVM启动时的初始堆大小 -Xmx128m #最大堆大小 -Xmn64m #年轻代的大小,其余的空间是老年代 -XX:MaxMetaspaceSize=128m # -XX:CompressedClassSpaceSize=64m #使用 -XX:CompressedClassSpaceSize

  • android开发教程之用命令启动android模拟器并设置其内存大小

    用命令启动android模拟器并设置其内存大小的代码 在终端里输入 复制代码 代码如下: emulator -avd Android2.3 -partition-size 512

  • SpringBoot基于过滤器和内存实现重复请求拦截功能

    对于一些请求服务器的接口,可能存在重复发起请求,如果是查询操作倒是并无大碍,但是如果涉及到写入操作,一旦重复,可能对业务逻辑造成很严重的后果,例如交易的接口如果重复请求可能会重复下单. 这里我们使用过滤器的方式对进入服务器的请求进行过滤操作,实现对相同客户端请求同一个接口的过滤. @Slf4j @Component public class IRequestFilter extends OncePerRequestFilter { @Resource private FastMap fastMa

  • Mysql5.6启动内存占用过高解决方案

    vps的内存为512M,安装好nginx,php等启动起来,mysql死活启动不起来看了日志只看到对应pid被结束了,后跟踪看发现是内存不足被killed; 调整my.cnf 参数,重新配置(系统默认配置太高直接占用400M内存,小玩家玩不起呢)即可 performance_schema_max_table_instances=200 table_definition_cache=200 table_open_cache=128 下面附一个相关的my.cnf配置文件的说明 [client] po

  • Springboot之修改启动端口的两种方式(小结)

    Springboot启动的时候,端口的设定默认是8080,这肯定是不行的,我们需要自己定义端口,Springboot提供了两种方式,第一种,我们可以通过application.yml配置文件配置,第二种,可以通过代码里面指定,在开发中,建议使用修改application.yml的方式来修改端口. 代码地址 #通过yml配置文件的方式指定端口地址 https://gitee.com/yellowcong/springboot-demo/tree/master/springboot-demo2 #硬

  • 教你怎么通过IDEA设置堆内存空间

    编写两个可以导致线程阻塞的类并配置堆内存参数 首先需要注意的点:必须要是线程阻塞的类,在jvisualvm.exe程序里面才能够加载这个类的具体信息,jvisualvm.exe后面会提到. 编写两个类,类的main方法,代表两个线程,类具体代码如下图: HeapDemo.java类的代码如下图: HeapDemo3.java类的代码如下图: 然后给这两个类配置堆内存空间,点击Run->Edit Configurations,会跳出来一个弹窗,如下图: 配置好HeapDemo3类的堆内存后,再去配

  • SpringBoot随机端口启动的实现

    目录 一.SpringBoot随机端口 1.基础介绍 2.实现步骤 二.SpringBoot多实例运行 一.SpringBoot随机端口 1.基础介绍 随机端口可以自动找指定范围内可使用的端口,不需要在配置文件中指定固定的启动端口 例如在SpringBoot中假如需要运行多个实例,则需要单独修改配置文件比较麻烦 随机端口的原理就是与对应socket端口建立连接,能连接则已被使用,反之未被使用 随机获取的端口校验可使用之后通过System.setProperty("属性名称", port

  • springboot项目突然启动缓慢的解决

    目录 springboot项目突然启动缓慢 springboot启动太慢优化 1.组件自动扫描带来的问题(@SpringBootApplication) 2.如何避免组件自动扫描带来的问题(不使用@ SpringBootApplication) 3.引发的问题--无法扫描组件 4.千古红楼只一梦,竹篮打水一场空 5.debug debug,bug bug更健康 6.分析Positive matches和Negative matches 7.再次优化配置信息 8.小结一下 springboot项目

  • Springboot通过run启动web应用的方法

    目录 一.SpringBootApplication背后的秘密 1.@Configuration 2.@ComponentScan 3.@EnableAutoConfiguration 自动配置幕后英雄:SpringFactoriesLoader详解 二.深入探索SpringApplication执行流程 总览: 我们开发任何一个Spring Boot项目,都会用到如下的启动类 @SpringBootApplication public class Application { public st

  • IOS LaunchScreen设置启动图片与启动页停留时间详解

     iOS LaunchScreen设置启动图片 启动页停留时间 问题:想实现类似微信启动页一样 设置为一个整页面的图片 问题二:iOS启动页面如何设置多停留一会 新建的iOS 项目启动画面默认为LaunchScreen.xib 如果想实现一张图片作为启动页,如下图 如果启动不行  记得clear 一下工程 是启动页停留一段时间  只需要在 AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunching

随机推荐