JVM内存参数详解以及配置调优(三)-garbage collector
在JVM启动时,在必要的时候,配置相关的GC参数,帮助进行性能诊断和分析:
a: -XX:+UseParallelGC
指 定在 New Generation 使用 parallel collector, 并行收集 , 暂停 app threads, 同时启动多个垃圾回收 thread, 不能和 CMS gc 一起使用 . 系统吨吐量优先 , 但是会有较长长时间的 app pause, 后台系统任务可以使用此 gc
b: -XX:ParallelGCThreads=<n>
指定 parallel collection 时启动的 thread 个数 , 默认是物理 processor 的个数 ,
c: -XX:+UseParallelOldGC
指定在 Old Generation 使用 parallel collector
d: -XX:+UseParNewGC
指定在 New Generation 使用 parallel collector, 是 UseParallelGC 的 gc 的升级版本 , 有更好的性能或者优点 , 可以和 CMS gc 一起使用
e: -XX:+CMSParallelRemarkEnabled
在使用 UseParNewGC 的情况下 , 尽量减少 mark 的时间
f: -XX:+UseConcMarkSweepGC
指 定在 Old Generation 使用 concurrent cmark sweep gc,gc thread 和 app thread 并行 ( 在 init-mark 和 remark 时 pause app thread). app pause 时间较短 , 适合交互性强的系统 , 如 web server
g: -XX:+UseCMSCompactAtFullCollection
在使用 concurrent gc 的情况下 , 防止 memory fragmention, 对 live object 进行整理 , 使 memory 碎片减少
h: -XX:CMSInitiatingOccupancyFraction=<n>
指示在 old generation 在使用了 n% 的比例后 , 启动 concurrent collector, 默认值是 68, 如 :-XX:CMSInitiatingOccupancyFraction=70
i: -XX:+UseCMSInitiatingOccupancyOnly
指示只有在 old generation 在使用了初始化的比例后 concurrent collector 启动收集
分享到:
相关推荐
讲解了KVM内存参数,配饰的调用,和大家分享一下。
JVM调优总结 -Xms -Xmx -Xmn -Xss
如何配置jvm参数,并且调优,适合各路开发者,
JVM调优总结 -Xms -Xmx -Xmn -Xss JVM调优总结 -Xms -Xmx -Xmn -Xss
Jvm调优练习-jvm-tuning
JVM的调优总结 1.JVM配置 2.GC算法
java虚拟机jvm及Tomcat中的jvm有关内存的设置与调优
jvm-full-gc调优-jvm-full-gc
jvm性能调优-jvm内存模型和优化-performance-jvm-memorymodel-optimize
JVM 调优演示-JVM
jvm 调优笔记-jvm
JVM 参数调优-optimization-jvm
jvm虚拟机参数调优,tomcat调优,内含代码测试,性能测试讲解
1.4 JVM调优总结(三)-基本垃圾回收算法 9 1.5 JVM调优总结(四)-垃圾回收面临的问题 12 1.6 JVM调优总结(五)-分代垃圾回收详述1 14 1.7 JVM调优总结(六)-分代垃圾回收详述 1.8 JVM调优总结(七)-典型配置...
JVM、GC详解及调优,资料很详细,清楚,仔细阅读
性能调优专题-jvm类加载机制-performance-jvmclassloader
jvm调优学习-optimizeJVM
JVM调优测试-jvmDemo
jvm基础知识与调优-jvm-training