JVM-常见参数
2020-04-02 本文已影响0人
老荀
[TOC]
JVM-常见参数
实验平台MacOS
macOS Catalina 10.15
内存 8 GB 2133 MHz LPDDR3
$ uname -a
Darwin MacBook-Pro.local 19.0.0 Darwin Kernel Version 19.0.0: Wed Sep 25 20:18:50 PDT 2019; root:xnu-6153.11.26~2/RELEASE_X86_64 x86_64
$ java --version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
默认值
- -Xms 134217728=128m # 堆初始化 本机内存1/64
- -Xmx 2147483648=2g # 堆最大 本机内存1/4
- -Xss 1024=1024k # 栈大小
- -XX:SurvivorRatio 8 # eden:survivor0:survivor1 8:1:1
- -XX:MaxTenuringThreshold 15 # 晋升年龄
- -XX:+/-UseBiasedLocking true # 偏向锁是否开启
- -XX:CompileThreshold 10000 # 编译触发的调用次数阀值
- -XX:+/-UseCounterDecay true # 热度衰减是否开启
- -XX:BackEdgeThreshold 100000 # 编译触发的回边触发阀值
- -XX:OnStackReplacePercentage 140 # OSR比率
- -XX:InterpreterProfilePercentage 33 # 解释器监控比率