参考:JVM学习笔记(一)_卷心菜不卷Iris的博客-CSDN博客
堆参数调优入门
jdk1.7:
jdk1.8:
面试题:给定-Xms Xmx -Xmn 问 最大的eden区域是多少M。
常用JVM参数
怎么对jvm进行调优?通过参数配置
参数 | 备注 |
---|---|
-Xms | 初始堆大小。只要启动,就占用的堆大小,默认是内存的1/64 |
-Xmx | 最大堆大小。默认是内存的1/4 |
-Xmn | 新生区堆大小 |
-XX:+PrintGCDetails | 输出详细的GC处理日志 |
-Xss 为jvm启动的每个线程分配的内存大小,默认JDK1.4中是256K,JDK1.5+中是1M
为了避免每次GC后JVM重新分配内存,JVM可将-Xms和-Xmx设为相同值
参考:JVM调优总结 -Xms -Xmx -Xmn -Xss_xms xmx xmn_江南云朵的博客-CSDN博客