指定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:MaxPermSize=1024M project.jar
说明:
Xms:堆内存初始大小Xmx:堆内存最大值PermSize:永久内存初始大小MaxPermSize:永久内存最大值
堆内存和永久内存区别以及其他参数设置,参考jvm运行机制
win版服务器
启动jar包:java -jar 包名.jar
启动并设置内存值:
java -jar -Xms256m -Xmx512m -XX:PermSize=64M -XX:MaxPermSize=128M project.jar
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
浅谈springboot的三种启动方式
有段时间没有写博客了,也在努力的从传统单机开发向分布式系统过度,所以再次做一些笔记,以方便日后查看. 直接进入正题吧,今天记录spring-boot项目的三种启动方式. spring-boot的启动方式主要有三种: 1. 运行带有main方法类 2. 通过命令行 java -jar 的方式 3. 通过spring-boot-plugin的方式 一.执行带有main方法类 这种方式很简单,我主要是通过idea的方式,进行执行.这种方式在启动的时候,会去自动加载classpath下的配置文件 (这里
-
Spring Boot jar 启动时设置环境参数的操作
Spring Boot jar 启动时设置环境参数 1 摘要 通常在使用 Spring Boot 开发项目时需要设置多环境(测试环境与生产环境等),但是项目打包却只能指定一种环境,有没有一种办法,能够只打一个 jar 包,但是启动的时候指定项目环境?作者经过在网上查阅资料并测试,发现这一功能可以实现,这就大大方便了项目的部署工作(可以实现多环境自动部署). 2 核心代码 2.1 spring Boot 多环境配置 ../demo-web/src/main/resources/applicatio
-
Springboot 如何设置启动内存
目录 java -jar 运行springboot项目时内存设置 例如 springboot启动命令,限制内存大小 java -jar 运行springboot项目时内存设置 java -Xms64m #JVM启动时的初始堆大小 -Xmx128m #最大堆大小 -Xmn64m #年轻代的大小,其余的空间是老年代 -XX:MaxMetaspaceSize=128m # -XX:CompressedClassSpaceSize=64m #使用 -XX:CompressedClassSpaceSize
-
指定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的jar包能够以service方式启动
目录 springboot的jar包以service方式启动 场景 过程 打包(maven),授权,启动 建立软连接,通过service命令来启动 systemctl配置 Springboot以jar包方式启动.关闭.重启脚本 启动 关闭 重启 springboot的jar包以service方式启动 场景 打出的jar包用java -jar肯定是可以启动的. 这种方式原生简单,但是对运维不友好. 于是要求改造,希望可以用service命令来启动. 过程 技术上完全可以实现的. pom.xml配置
-
解决spring-boot 打成jar包后 启动时指定参数无效的问题
spring-boot打成jar启动时指定参数无效 今天后台项目进行修改,使用spring.profiles来指定启动时使用的配置文件. 在项目中添加好配置文件后使用java -jar .\base-exec.jar --spring.profiles.active=dev --server.port=9121启动时参数注入不进去. 检查配置文件书写的规则,这里把规则说一下 我们在开发Spring Boot应用时,通常同一套程序会被应用和安装到几个不同的环境,比如:开发.测试.生产等.其中每个环
-
SpringBoot项目jar和war打包部署方式详解
目录 jar与war jar包部署运行 war包部署运行 jar与war Spring Boot项目开发完成后,需要以jar或war的方式将项目打包部署到测试开发环境. jar即Java Archive,是Java归档文件,该文件格式与平台无关,它允许将许多文件组合成一个压缩文件.Java程序都可以打成jar包,目前Docker广泛使用,Java项目都会打成可执行的jar包,最终构建为镜像文件来运行. jar文件格式基于流行的ZIP文件格式.与ZIP文件不同的是,jar文件不仅用于压缩和发布,而
-
Java SpringBoot启动指定profile的8种方式详解
目录 配置文件中设置 命令行设置 IDEA中设置 1.program arguments程序参数 2.VM options虚拟机参数 3.Active profiles 参数 遇到的问题 总结 配置文件中设置 通常在公司级别的项目中,我们可能会写多个application- dev/prod.yml ,然后我们通常会在application.yml配置文件中写入 spring: profiles: active: dev 这里会指定激活的profile是application- dev.yml
-
为什么SpringBoot的jar可以直接运行
SpringBoot提供了一个插件spring-boot-maven-plugin用于把程序打包成一个可执行的jar包.在pom文件里加入这个插件即可: <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin>
-
SpringBoot项目Jar包如何瘦身部署的实现
一.背景 SpringBoot 为我们快速开发提供了很好的架子,使得我们只需要少量配置就能开始我们的开发工作,但是当我们需要打包上传部署时,却是很神伤的一个问题,因为打出来的 Jar 包少则十几兆,多则一百来兆,我们需要上传至公网服务器时,是非常慢的,这就引出了今天的主题,SpringBoot项目Jar包如何瘦身部署 1.思路分析 jar,我们可以看出,jar 包里面分为以下三个模块 分为 BOOT-INF,META-INF,org 三个部分,打开 BOOT-INF 可以看到有 classes,
-
springboot的jar能独立运行的原因解析
欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS等: 欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS等: 能独立运行的jar文件 在开发springboot应用时,通过java -jar命令启动
-
SpringBoot中jar打包并部署到Tomcat
1.详细步骤 首先在pom.xml文件中做一些修改: 之前打war包需要修改打包方式,这次不需要了,因为默认就是 jar 包指定最终打成jar包的名称手动指定 resources 文件夹编译打包的路径添加SpringBoot内嵌Tomcat解析jsp的依赖(仅仅是为这个实例而添加) <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/
-
使用SpringBoot打jar包并部署到Tomcat详细步骤
详细步骤 首先在pom.xml文件中做一些修改: 之前打war包需要修改打包方式,这次不需要了,因为默认就是 jar 包指定最终打成jar包的名称手动指定 resources 文件夹编译打包的路径添加SpringBoot内嵌Tomcat解析jsp的依赖(仅仅是为这个实例而添加) <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/PO
随机推荐
- shell脚本命令行参数简介
- Android实战教程第六篇之一键锁屏应用问题解决
- MVC使用Memcache+Cookie解决分布式系统共享登录状态学习笔记6
- 分享下页面关键字抓取www.icbase.com站点代码(带asp.net参数的)
- 解析如何通过PHP函数获取当前运行的环境 来进行判断执行逻辑(小技巧)
- php Mysql日期和时间函数集合
- python实现实时监控文件的方法
- 浅谈原生JS中的延迟脚本和异步脚本
- 实例说明为什么不要行内使用javascript
- WinFormA9.exe、kvmxcis.exe、cilpnoi.exe、duvadvm.exe“飘雪变种“的清除技巧
- C语言中判断int,long型等变量是否赋值的方法详解
- android中SwipeRefresh实现各种上拉,下拉刷新示例
- Android Navigation TabBar控件实现多彩标签栏
- 解析Android开发中多点触摸的实现方法
- mantis安装、配置和使用中的问题小结
- WordPress中使主题支持小工具以及添加插件启用函数
- Android实现底部对话框BottomDialog弹出实例代码
- ADSL MODEM初始地址及用户名密码大全
- Python使用三种方法实现PCA算法
- node实现socket链接与GPRS进行通信的方法
