1
0
mirror of https://github.com/Snailclimb/JavaGuide synced 2025-06-16 18:10:13 +08:00

fix issue#749

This commit is contained in:
liwenguang 2020-04-29 18:13:59 +08:00
parent 4d826ec2d1
commit abd83fcc5f
5 changed files with 10 additions and 5 deletions

View File

@ -9,11 +9,11 @@
### 堆参数 ### 堆参数
![img](https://ask.qcloudimg.com/http-save/yehe-1130324/975rk4d0wx.jpeg?imageView2/2/w/1620) ![堆参数][1]
### 回收器参数 ### 回收器参数
![img](https://ask.qcloudimg.com/http-save/yehe-1130324/34nzellt71.jpeg?imageView2/2/w/1620) ![垃圾回收器参数][2]
如上表所示,目前**主要有串行、并行和并发三种**,对于大内存的应用而言,串行的性能太低,因此使用到的主要是并行和并发两种。并行和并发 GC 的策略通过 `UseParallelGC `` UseConcMarkSweepGC` 来指定,还有一些细节的配置参数用来配置策略的执行方式。例如:`XX:ParallelGCThreads` `XX:CMSInitiatingOccupancyFraction` 等。 通常Young 区对象回收只可选择并行耗时间Old 区选择并发(耗 CPU 如上表所示,目前**主要有串行、并行和并发三种**,对于大内存的应用而言,串行的性能太低,因此使用到的主要是并行和并发两种。并行和并发 GC 的策略通过 `UseParallelGC `` UseConcMarkSweepGC` 来指定,还有一些细节的配置参数用来配置策略的执行方式。例如:`XX:ParallelGCThreads` `XX:CMSInitiatingOccupancyFraction` 等。 通常Young 区对象回收只可选择并行耗时间Old 区选择并发(耗 CPU
@ -21,11 +21,11 @@
> 备注在Java8中永久代的参数`-XX:PermSize``-XXMaxPermSize`已经失效。 > 备注在Java8中永久代的参数`-XX:PermSize``-XXMaxPermSize`已经失效。
![img](https://ask.qcloudimg.com/http-save/yehe-1130324/urw285pczz.jpeg?imageView2/2/w/1620) ![项目中垃圾回收器常用配置][3]
### 常用组合 ### 常用组合
![img](https://ask.qcloudimg.com/http-save/yehe-1130324/ff8ues5crb.jpeg?imageView2/2/w/1620) ![垃圾回收器常用组合][4]
## 常用 GC 调优策略 ## 常用 GC 调优策略
@ -55,4 +55,9 @@
**策略5**注意: 如果满足下面的指标,**则一般不需要进行 GC 优化:** **策略5**注意: 如果满足下面的指标,**则一般不需要进行 GC 优化:**
> MinorGC 执行时间不到50ms Minor GC 执行不频繁约10秒一次 Full GC 执行时间不到1s Full GC 执行频率不算频繁不低于10分钟1次。 > MinorGC 执行时间不到50ms Minor GC 执行不频繁约10秒一次 Full GC 执行时间不到1s Full GC 执行频率不算频繁不低于10分钟1次。
[1]: ./../../../media/pictures/jvm/java_jvm_heap_parameters.png
[2]: ./../../../media/pictures/jvm/java_jvm_garbage_collector_parameters.png
[3]: ./../../../media/pictures/jvm/java_jvm_suggest_parameters.png
[4]: ./../../../media/pictures/jvm/java_jvm_compose_garbage_collector.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 193 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 379 KiB