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 &
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
指定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
-
Spring Boot jar 启动时设置环境参数的操作
Spring Boot jar 启动时设置环境参数 1 摘要 通常在使用 Spring Boot 开发项目时需要设置多环境(测试环境与生产环境等),但是项目打包却只能指定一种环境,有没有一种办法,能够只打一个 jar 包,但是启动的时候指定项目环境?作者经过在网上查阅资料并测试,发现这一功能可以实现,这就大大方便了项目的部署工作(可以实现多环境自动部署). 2 核心代码 2.1 spring Boot 多环境配置 ../demo-web/src/main/resources/applicatio
-
浅谈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
随机推荐
- ComboBox 控件的用法教程
- 如何让access自动编号从1开始排序实现方法
- javascript数组使用调用方法汇总
- Ajax上传实现根据服务器端返回数据进行js处理的方法
- php批量删除数据库下指定前缀的表以prefix_为例
- Python文件夹与文件的操作实现代码
- 处理及遍历XML文档DOM元素属性及方法整理
- Android SQLite数据库操作代码类分享
- asp.net 使用ObjectDataSource控件在ASP.NET中实现Ajax真分页
- 基于jQuery实现文字打印动态效果
- 通过修改referer下载文件的方法
- Yum安装中出现错误mirrorlist.txt的解决方法
- Linux下查看端口占用进程号,程序名的方法
- jQuery实现验证年龄简单思路
- jQuery获取table表中的td标签(实例讲解)
- bug分支和feature分支_动力节点Java学院整理
- C#中的预处理器指令详解
- asp.net Repeater 自增
- Android开发使用自定义view实现ListView下拉的视差特效功能
- 细看网络仿真工具