PerfMa JVM参数Memory篇 HeapSize动态调整(1)

如果无法正常显示,请先停止浏览器的去广告插件。
分享至:
1.
2. Heap Size 动态调整相关参数之一 01 MinHeapFreeRatio 02 MaxHeapFreeRatio
3. Tips 1 MinHeapFreeRatio和MaxHeapFreeRatio都是一个百分比,所以范围是0~100
4. Tips 2 MinHeapFreeRatio和MaxHeapFreeRatio在不同的GC算法里,它作用的范围不一样, 比如G1作用于整个Heap,而SerialGC/Paralle GC/CMS GC作用在老生代
5. Tips 3 MinHeapFreeRatio主要是决定GC之后相关的堆的有效内存 到底要不要扩大,如果GC之后相关的堆的有效内存空闲的比例比MinHeapFreeRatio这个参数小, 那相关的堆的有效内存就可能要扩容一下
6. Tips 4 MaxHeapFreeRatio主要决定GC之后相关的堆的有效内存 是否有必要进行缩容,如果GC之后相关的堆的有效内存的空闲的比例比MaxHeapFreeRatio这个参数大, 那么就对相关的堆的有效内存可能会进行缩容
7. Tips 5 默认情况下MinHeapFreeRatio=40,MaxHeapFreeRatio=70, 如果是PS GC,在默认开启自适应模式情况下,MinHeapFreeRatio=0,MaxHeapFreeRatio=100
8. Tips 6 CMS GC下如果没有指定老生代固定使用率触发CMS GC的阈值, 那么MinHeapFreeRatio配合CMSTriggerRatio(默认80)参数会计算出触发CMS GC的老生代使用率阈值, 具体算法是((100 - MinHeapFreeRatio) + CMSTriggerRatio* MinHeapFreeRatio) / 100.0) / 100.0
9. Problem 1 MinHeapFreeRatio设置比MaxHeapFreeRatio大会怎么样
10.

Home - Wiki
Copyright © 2011-2024 iteam. Current version is 2.139.0. UTC+08:00, 2024-12-23 12:13
浙ICP备14020137号-1 $Map of visitor$