jvm常用参数
参数 | 含义 | 默认值 | 备注 |
---|---|---|---|
-Xms | 初始堆大小 | 物理内存的1/64(<1GB) | 等价于-XX:InitialHeapSize |
-Xmx | 最大堆大小 | 物理内存的1/4(<1GB) | -XX:MaxHeapSize |
-Xss | 置单个线程栈的大小 | 一般默认为512~1024K | 等价于-XX:ThreadStackSize,0代表默认出厂值 |
-Xmn | 年轻代大小 | 默认为堆内存的1/3 | |
-XX:MetaSpaceSize | 设置元空间大小 | 默认大小约为 21M | 默认情况下,元空间的大小仅受本地内存限制,默认大小约为 21M |
-XX:+PrintGCDetails | 输出详细GC收集日志信息 | ||
-XX:SurvivorRatio | 设置新生代中Eden和S0/S1空间的比例 | 默认-XX:SurvivorRatio=8 | 假如设置 -XX:SurvivorRatio=4,则新生代中 Eden:S0:S1=4:1:1 |
XX:NewRatio | 配置年轻代与老年代在堆结构的占比 | 默认-XX:NewRatop=2 | 假如设置参数-XX:NewRatop=4,新生代占1,老年代占4,即新生代占整个堆的1/5 |
-XX:MaxTenuringThreshold | 设置垃圾最大年龄 | ||
-XX:+PrintFlagsInitial | 查看jvm参数值 |