JVM参数详细说明

 

答:

下面红色部分是常用参数

-XX:CMSInitiatingPermOccupancyFraction:当永久区占用率达到这一百分比时,启动CMS回收
-XX:CMSInitiatingOccupancyFraction:设置CMS收集器在老年代空间被使用多少后触发
-XX:+CMSClassUnloadingEnabled:允许对类元数据进行回收
-XX:CMSFullGCsBeforeCompaction:设定进行多少次CMS垃圾回收后,进行一次内存压缩
-XX:NewRatio:新生代和老年代的比
-XX:ParallelCMSThreads:设定CMS的线程数量
-XX:ParallelGCThreads:设置用于垃圾回收的线程数
-XX:SurvivorRatio:设置eden区大小和survivior区大小的比例
-XX:+UseParNewGC:在新生代使用并行收集器
-XX:+UseParallelGC :新生代使用并行回收收集器
-XX:+UseParallelOldGC:老年代使用并行回收收集器
-XX:+UseSerialGC:在新生代和老年代使用串行收集器
-XX:+UseConcMarkSweepGC:新生代使用并行收集器,老年代使用CMS+串行收集器
-XX:+UseCMSCompactAtFullCollection:设置CMS收集器在完成垃圾收集后是否要进行一次内存碎片的整理
-XX:UseCMSInitiatingOccupancyOnly:表示只在到达阀值的时候,才进行CMS回收
-Xms:设置堆的最小空间大小。
-Xmx:设置堆的最大空间大小。
-XX:NewSize设置新生代最小空间大小。
-XX:MaxNewSize设置新生代最大空间大小。
-XX:PermSize设置永久代最小空间大小。
-XX:MaxPermSize设置永久代最大空间大小。
-Xss:设置每个线程的堆栈大小

-XX:NewRatio设置年轻代和年老代的比值。如:为3,表示年轻代与年老代比值为1:3,年轻代占整个年轻代年老代和的1/4

  • -XX:SurvivorRatio年轻代中Eden区与两个Survivor区的比值。注意Survivor区有两个。如:3,表示Eden:Survivor=3:2,一个Survivor区占整个年轻代的1/5

最新文章

  1. ActiveMQ 简单搭建
  2. bzoj 2738 矩阵乘法
  3. Socket开发框架之数据传输协议
  4. 动态SQL基础
  5. 【我所理解的Cocos2d-x】第六章 精灵Sprite 读书笔记
  6. 给linux添加一个回收站
  7. IDEA社区版运行并发布web项目
  8. PHP代码审计】 那些年我们一起挖掘SQL注入 - 1.什么都没过滤的入门情况
  9. 用defy来潜水最终还是挂了........
  10. Team Queue
  11. ADB 无法启动
  12. GNU libmicrohttpd 0.9.29 发布 - 开源中国社区
  13. ACM-ICPC 2018 南京赛区网络预赛(A, J)
  14. [spring源码] 小白级别的源码解析(一)
  15. Java中产生随机数的两个方法
  16. call指令和ret指令配合实现子程序调用
  17. C# 词法分析器(一)词法分析介绍
  18. Mac下进行基于java服务端语言的微信公众号本地js-sdk调试的大致方法
  19. Python 编程核心知识体系-基础|数据类型|控制流(一)
  20. python递归——汉诺塔

热门文章

  1. jcmd命令实战
  2. MySQL进阶12-- 数据类型介绍: 数值型/字符型/日期型-- 正负溢出保护/枚举型/set型/时间戳
  3. .NET Core 开发常用命令(VS Code)
  4. 负载均衡集群(LBC)
  5. STM32的指令周期
  6. 34 | 到底可不可以使用join?
  7. Postgresql pg_dump
  8. SpringBoot项目中,Redis的初次使用
  9. 使用webuploader实现大文件分片上传
  10. xlrd/xlwt