/opt/java/jdk1.8.0_131/bin/java #运行模式
-server                                                         #堆区内存可被分配的最大上限
-Xmx512m                #堆区内存初始内存分配的大小
-Xms512m                                                        #新生代(Eden + 2*S)与老年代(不包括永久区)的比值
-XX:NewRatio=4                                 #Eden区和Survivor区的比值
-XX:SurvivorRatio=8                                            #持久代空间大小
-XX:PermSize=48m#持久代空间大小
-XX:MaxPermSize=64m                                            #每个线程的堆栈大小
-Xss256k        #JDK5.0以后每个线程堆栈大小为1M,以前每个线程堆栈大小为256K.更具应用的线程所需内存大小进行 调整.在相同物理内存下,减小这个值能生成更多的线程.但是操作系统对一个进程内的线程数还是有限制的,不能无限生成,经验值在3000~5000左右
一般小的应用, 如果栈不是很深, 应该是128k够用的 大的应用建议使用256k。这个选项对性能影响比较大,需要严格的测试。(校长)
和threadstacksize选项解释很类似,官方文档似乎没有解释,在论坛中有这样一句话:"”
-Xss is translated in a VM flag named ThreadStackSize”
一般设置这个值就可以了
-XX:ThreadStackSize=128k                                       -XX:-ReduceInitialCardMarks #垃圾回收统计信息
-XX:+PrintGCDetails                                            #垃圾回收统计信息
-XX:+PrintGCTimeStamps         #垃圾回收统计信息
-XX:+PrintHeapAtGC -Xloggc:/home/workspace/jvm-log/open-api-global-quartz-GC.log #关闭System.gc() 这个参数需要严格的测试
-XX:+DisableExplicitGC                                         #使用CMS内存收集
-XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled #CMS并发过程运行时的线程数
-XX:ParallelCMSThreads=4 #CMS降低标记停顿
-XX:+CMSParallelRemarkEnabled                                  #在FULL GC的时候, 对年老代的压缩 CMS是不会移动内存的, 因此, 这个非常容易产生碎片, 导致内存不够用, 因此, 内存的压缩这个时候就会被启用。 增加这个参数是个好习惯。
可能会影响性能,但是可以消除碎片
-XX:+UseCMSCompactAtFullCollection                                 #CMS作为垃圾回收使用50%后开始CMS收集
-XX:CMSInitiatingOccupancyFraction=50                          #CMS并发收集器不对内存空间进行压缩,整理,所以运行一段时间以后会产生"碎片",使得运行效率降低.此值设置运行多少次GC以后对内存空间进行压缩,整理.
-XX:CMSFullGCsBeforeCompaction=2                               #这个可以压缩指针,起到节约内存占用的新参数
-XX:+UseCompressedOops #当堆内存空间溢出时输出堆的内存快照
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/home/workspace/jvm_dump/open-api-global-quartz-heapDump.hprof -jar open-api-global-quartz-exec.jar --eureka.server=http://localhost:8761/eureka
--environment=Staging --dataCenter=Cloud

java 启动jar包JVM参数相关推荐

  1. Shell-通过shell启动Java类中的main方法 + 通过Shell启动jar包

    文章目录 概述 shell启动Java类中的main方法 启动脚本分析 启动脚本 shell启动jar包 概述 Java程序 运行在linux主机上, 通过shell脚本启动为进程. Java程序中 ...

  2. java -jar 停止_推荐:Linux启动Java程序jar包Shell脚本

    每次启动Java程序jar包的时候,难道你还在手敲java -jar xxserver.jar--?边敲边想着都需要追加哪些参数? 今天就推荐给大家一个几乎通用的Shell脚本,它支持Java程序Ja ...

  3. java bat 运行 jar文件_运行bat文件启动java的jar且不弹出DOS窗口,后台运行java的jar包...

    本文主要是将java的jar包启动的cmd命令添加到bat文件来执行,且不弹出DOS窗口,也就是后台运行java的jar包. 这里以win10为例 1.新建 一个txt文件,在文件添加以下内容.其中E ...

  4. java在windows下启动jar包使用utf-8格式

    在使用hasor+dataway集成到spring boot项目使用jar包方式部署在Windows环境下,出现中文乱码的问题,考虑是Windows默认编码格式为gbk格式,所以在cmd启动jar包项 ...

  5. java后台启动jar包的一些命令

    启动方式一 在jar包所在文件夹打开命令窗口,输入以下命令 java -jar app.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 启动方式二 ja ...

  6. java -jar命令启动jar包

    以命令方式启动jar包: java -jar XXX.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出. java -jar XXX.jar & ...

  7. Windows 10和Linux脚本启动jar包服务器,并设置开机启动

    Windows 10和Linux脚本启动jar包服务器,并设置开机启动 现在好多Java服务和应用都是用jar启动,jar打包成的里面会直接带有tomcat,所以可以直接启动,但是如何通过脚本启动并且 ...

  8. linux 下启动 jar包

    文章目录 1.项目中的使用 start.sh 文件 stop.sh 文件 2.Linux 下通过 java 命令启动 jar 包的几种常见方式 方法1:直接启动 jar 包 方法二:后台启动 jar ...

  9. nohup命令后台启动jar包

    部署项目我们一般使用 java -jar demo.jar 但是退出终端之后程序会停止 那么应该如何后台启动 jar 包 呢 在Linux上我们使用nohup命令来后台运行文件 nohup java ...

最新文章

  1. 密码找回功能可能存在的问题
  2. Service Cloud: Quick Look
  3. 快捷键截屏_关于Mac电脑截图,你必须要知道的几个快捷键!(错过会后悔哦)...
  4. java设计模式迭代器模式_迭代器模式和Java
  5. iphone已停用怎么解锁_两种无密码解锁iPhone锁屏密码的方法
  6. 烙饼啊烙饼{转自ITEO
  7. Docker CE for CentOS的安装(对官方文档的翻译)
  8. WebAPI Action的几种返回值类型
  9. irc ubuntu_让我们聊聊写作:在IRC上加入我们
  10. 怎么修改某一软件的服务器,怎样设置一个软件服务器地址
  11. sql 执行 delete 的时候,结合子查询 exists ,怎样支持别名呢?
  12. Oracle 正则表达式函数-REGEXP_REPLACE 使用例子
  13. 你如何才能成为10倍速的程序员
  14. Linkedin领英如何避免封号
  15. office 2003 下载
  16. Coin3D三维可视化教程7
  17. 联想计算机usb启动怎么办,联想电脑没有u盘启动该如何解决?解决联想电脑没有u盘启动的方法...
  18. D3.js 绘制地图
  19. python开发的著名游戏制作人是_Python 曾经开发过哪些了不起的程序或游戏?
  20. 公交司机脚下热浪烫爆温度计

热门文章

  1. 跨境电商独立站是什么意思?
  2. 国际版抖音TikTok平台怎么样?
  3. java io操作压缩文件_Java操作zip-压缩和解压文件
  4. CCCC/PTA 2019模拟赛 L3-3 至多删三个字符
  5. CS230+deeplearning.ai专项课程笔记及作业目录
  6. 人生第一个深入理解的DFS题 HDU 1016
  7. 查询某表所有列名的SQL语句
  8. transformClassesWithProfilers-transformForFullDebug
  9. web.xml不同版本的头文件配置
  10. 服务器java 客户端c_Java客户端和C ++服务器通过TCP套接字发送和接收