首页 > 其他 > 详细

JVM调优相关

时间:2019-10-16 13:54:35      阅读:62      评论:0      收藏:0      [点我收藏+]

 

1、串行垃圾收集器线程:单线程,无需线程交互,效率高;适用于单核处理器,或者小数据量(100M)情况下 ; -XX:UseSerialGC : 打开串行收集器

2、并行垃圾收集器线程:多线程,减少垃圾回收时间,适用于多核处理器;

  -XX:UseParallelGC : 打开串行收集器,仅用于新生代;

  -XX:UseParallelOldGC: 打开串行收集器,仅用于老年代;

  -XX:UseParallelGCThreads=n;垃圾回收线程数量,n 建议设置成CPU的核数

  -XX:MaxGcPauseMills=n;垃圾回收的时候,回收空间,用户线程创建空间,为避免回收时同时开辟和回收空间,所以回收时会暂停所有用户线程,n:表示最大暂停时间

  -XX:GCTimeRatio=n;这个值会影响应用程序的吞吐量,吞吐量 = 垃圾回收时间 / 非垃圾回收时间;公式为 1 / (1 + n);默认99 表示:1%的时间用于垃圾回收

3、并发垃圾收集器线程:可以保证大部分工作都并发进行(应用不停止),垃圾回收只暂停很少的时间,主要减少老年代的暂停时间,此收集器适合对响应时间要求比较高的中、大规模应用

  -XX:UseConcMarkSweepGC:打开并发垃圾收集器线程

JVM调优相关

原文:https://www.cnblogs.com/wangshunyao/p/11684643.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!