JVM调优相关

浪尽此生 提交于 2019-12-01 12:01:14

 

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、并发垃圾收集器线程:

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!