mirror of
https://github.com/Snailclimb/JavaGuide
synced 2025-06-16 18:10:13 +08:00
fix issue#749
This commit is contained in:
parent
4d826ec2d1
commit
abd83fcc5f
@ -9,11 +9,11 @@
|
|||||||
|
|
||||||
### 堆参数
|
### 堆参数
|
||||||
|
|
||||||

|
![堆参数][1]
|
||||||
|
|
||||||
### 回收器参数
|
### 回收器参数
|
||||||
|
|
||||||

|
![垃圾回收器参数][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` 和`-XX:MaxPermSize`已经失效。
|
> 备注:在Java8中永久代的参数`-XX:PermSize` 和`-XX:MaxPermSize`已经失效。
|
||||||
|
|
||||||

|
![项目中垃圾回收器常用配置][3]
|
||||||
|
|
||||||
### 常用组合
|
### 常用组合
|
||||||
|
|
||||||

|
![垃圾回收器常用组合][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
|
BIN
media/pictures/jvm/java_jvm_compose_garbage_collector.png
Normal file
BIN
media/pictures/jvm/java_jvm_compose_garbage_collector.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 77 KiB |
BIN
media/pictures/jvm/java_jvm_garbage_collector_parameters.png
Normal file
BIN
media/pictures/jvm/java_jvm_garbage_collector_parameters.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 193 KiB |
BIN
media/pictures/jvm/java_jvm_heap_parameters.png
Normal file
BIN
media/pictures/jvm/java_jvm_heap_parameters.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 106 KiB |
BIN
media/pictures/jvm/java_jvm_suggest_parameters.png
Normal file
BIN
media/pictures/jvm/java_jvm_suggest_parameters.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 379 KiB |
Loading…
x
Reference in New Issue
Block a user