JVM常用参数
含义 | 参数 |
---|---|
1.堆内存的初始的大小 | -Xms |
2.堆内存的最大的大小 | -Xmx 或 -XX:MaxHeapSize=size |
3.堆内新生代的大小 | -Xmn或(-XX:MaxNewSize=size) |
4.每个线程的内存的大小,即栈的大小 | -Xss |
5.元空间最小的大小 | -XX:MetaspaceSize |
6.元空间最大的大小 | -XX:MaxMetaspaceSize |
7.GC垃圾回收详情 | -XX:+PrintGCDetails -vernose:gc |
8.字符串池的桶的大小 | -XX:StringTableSize |
9.打印StringTable信息 | -XX:+PrintStringTableStatistics |
10.禁用显示的垃圾回收 | -XX:DisableExplicitGC |
11.幸存区比例(动态) | -XX:InitialSurvivorRatio=ratio 和 -XX:+UseAdaptiveSizePolocy |
12.幸存区比例 | -XX:SurvivorRatio=ratio |
13.晋升阈值 | -XX:MaxTenuringThreshold=threshold |
14.晋升详情 | -XX:+PrintTenuringDistribution |
15.FullGC 前 MinorGC | -XX:+ScavengeBeforeFullGC |