-XX:MaxPermSize 设置持久代最大值(最大非堆内存),物理内存的1/4 与垃圾回收相关的JVM参数: -XX:-DisableExplicitGC —让System.gc()不产生任何作用 -XX:+PrintGCDetails — 打印GC的细节 -XX:+PrintGCDateStamps — 打印GC操作的时间戳 -XX:NewRatio — 可以设置老生代和新生代的比例 -XX:PrintTenuringDistr...
/** 新生代(2个Survivor区和Eden区 )与老年代(不包括永久区)的堆空间比值,表示新生代:老年代=1:2*/ NewRatio = 2 /** 两个Survivor区和Eden区的堆空间比值为 8,表示 S0 : S1 :Eden = 1:1:8 */ SurvivorRatio = 8 /** JVM元空间的默认值 */ MetaspaceSize = 21807104 (20.796875MB) CompressedC...
CMS 通过 -XX:+UseCMSCompactAtFullCollection 参数开启GC后内存碎片整理的过程,通过 -XX:CMSFullGCsBeforeCompaction 设置多少次FullGC后进行内存碎片整理,默认0,就是每次FullGC后都整理。 一般不用调整 CMSFullGCsBeforeCompaction 的值,提高这个值,意味着要多次 FullGC 后才会进行内存碎片整理,那么前几次FullGC会...
默认为物理内存的1/4,最大不超1G。 NewRatio:新生代与年老代的比例。比如为3,则新生代占堆的1/4,年老代占3/4。 SurvivorRatio:新生代中调整eden区与survivor区的比例,默认为8,即eden区为80%的大小,两个survivor分别为10%的大小。(备注:这个参数设定是讲解复制算法那一章中,解决复制算法内存减半的办法。eden...
-XX:PermSize:永久代大小 -XX:MaxPermSize:永久代最大值 -Xss:JVM每个线程的大小 下面我们就对上面列举的几个核心参数进行说明。 1、-Xms和-Xmx分别表示JVM初始堆内存大小和堆内存最大值 这两个参数主要作用就是限定JVM中堆内存的大小。 2、-Xmn:表示JVM堆内存中新生代的大小 ...
文章目录前言一、内存管理相关参数-Xmx和-Xms-XX:NewRatio和-XX:SurvivorRatio-XX:MaxMetaspaceSize-Xmn二、垃圾回收相关参数-XX:+UseG1GC-XX:ParallelGCThreads和-XX:ConcGCThreads-XX:+ExplicitGCInvokesConcurrent三、性能监控和调优参数-XX:+PrintGCDeta
Parallel Scavenge收集器使用两个参数控制吞吐量: 控制最大的垃圾收集停顿时间 XX:MaxGCPauseMillis 直接设置吞吐量的大小 XX:GCTimeRatio 吞吐量 = 运行用户代码时间 / 运行用户代码时间 + 运行垃圾收集时间。 如果虚拟机完成某个任务,用户代码加上垃圾收集器总共耗时100分钟,其中垃圾收集器花费了1分钟,那吞吐量就...
-XX:+UseCMSInitiatingOccupancyOnly:与XX:CMSInitiatingOccupancyFraction配合使用,只是用设定的回收阈值(上面指定的70%),如果不指定,JVM仅在第一次使用设定值,后续则自动调整。-XX:+/-CMSPrecleaningEnabled:开启/关闭CMS并发预清理。-XX:CMSScheduleRemarkEdenSizeThreshold:CMS可取消并发预处理阶段开启条件-->默认...
Parallel GC with 2 thread(s) Heap Configuration: #堆内存配置信息 MinHeapFreeRatio = 0 MaxHeapFreeRatio = 100 MaxHeapSize = 488636416 (466.0MB) NewSize = 10485760 (10.0MB) MaxNewSize = 162529280 (155.0MB) OldSize = 20971520 (20.0MB) NewRatio = 2 SurvivorRatio = 8 MetaspaceSize = 21807104...
3、 不稳定参数:-XX开头,这一类参数是跟特定的HotSpot 版本对应,并且变化比较大,不推荐生产环境使用。 如果你想查看当前应用使用的JVM参数,你可以使用:ManagementFactory.getRuntimeMXBean().getInputArguments(); 二、常用的参数介绍: -Xms512m:设置JVM初始内存为512m。此值可以设置与-Xmx相同,以避免每次垃圾回收...