ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

jvm 参数详解

2020-06-17 11:07:03  阅读:228  来源: 互联网

标签:线程 并行 Young XX 详解 参数 jvm 大小 GC


 

jvm 使用参数详细说明

 
参数 描述
-Xms4000m 初始化堆空间大小 4000m
-Xmx4000m 最大堆空间大小
-Xmn1000m 年轻代空间大小
-Xss512k 设置线程空间大小
-XX:PermGen 设置永久代内存初始化大小,jdk1.8开始废弃永久代
-XX:MaxPermGen 设置永久代最大值
-XX:SurvivorRatio 设置Eden区和Survivor区的空间比例:Eden/S0=Eden/S1 默认为8
-XX:NewRatio 设置年老代和年轻代的大小比例,默认值是2
-XX:PermSize=256m 永久区空间大小
-XX:MaxPermSize=256m 最大永久区空间大小
-XX:+UseStringCache 启用缓存常用字符串,默认开启
-XX:+UseConcMarkSweepGC 年老代使用cms收集器
-XX:UseParNewGC 新生代使用并行收集器
-XX:ParallelGCThreads=4 并行线程数量
-XX:CMSClassUnloadingEnabled 允许对类元素进行清理
-XX:+DisableExplicitGC 禁止显示GC
-XX:UseCMSInitiatingOccupancyOnly 表示只有达到阀值的时候用进行cms回收
-XX:CMSInitiatingOccupancyFraction=70           设置cms在老年代回收的阀值为70%
-verbose:gc 输出虚拟机GC详情
-XX:+PrintGCDetails 打印GC详情日志
-XX:+PrintGCDateStamps 打印GC耗时
-XX:+PrintTenuringDistribution 打印Tenuring年龄信息
-XX:+HeapDumpOnOutOfMemoryError 当抛出oom错误时进行HeapDump
-XX:HeapDumpPath=/home/admin/logs 指定HeapDump文件的输出路径
-XX:+UseSerialGC 串行,Young区和Old区都使用串行,使用复制算法回收,逻辑简单高效,无线程切换
开销
-XX:+UseParallelGC 并行, Young区:使用Parallel Scavenge回收算法,会产生多个线程并行回收.通过
-XX:ParallelGCThreads=n 参数指定线程数,默认是cpu核数;Old区:单线程
-XX:+UseParallelOldGC 并行,和UseParallelGC一样,Young区和Old区的垃圾回收都用多线程收集
-XX:+UseConcMarkSweepGC 并发、短暂停顿的并发收集。young区:可以使用普通的Parallel垃圾收集算法
由参数 -XX:+UseParNewGC来控制;old区:只能使用Concurrent Mark Sweep
-XX:+UseG1GC 并行的、并发的和增量式压缩短暂停顿的垃圾收集器。不区分Young区
和Old区空间。它把堆空间划分为多个大小相等的区域。当进行垃圾收集时,
它会优先收集存活对象比较少的区域,因此叫"Garbage First"

标签:线程,并行,Young,XX,详解,参数,jvm,大小,GC
来源: https://www.cnblogs.com/zyf-yxm/p/13151209.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有