JVM虚拟机常用命令参数
初始堆大小
1 | //例如 -Xms256m |
最大堆大小
1 | //例如 -Xmx512m |
栈大小
1 | //JDK1.5+ 每个线程堆栈大小为 1M,一般来说如果栈不是很深的话, 1M 是绝对够用了的。 |
新生代老年代比例
1 | //如 –XX:NewRatio=2,则新生代占整个堆空间的1/3,老年代占2/3 |
Eden区与 Survivor区比值
1 | //默认值为 8。即 Eden 占新生代空间的 8/10,另外两个 Survivor 各占 1/10 |
新生代空间
1 | //新生代大小。通常为 Xmx 的 1/3 或 1/4 |
方法区大小
1 | //永久代(方法区)的初始大小 |
方法区最大大小
1 | //永久代(方法区)的最大值 |
打印 GC 日志
1 | //虚拟机参数 |
dump内存溢出快照
1 | //让虚拟机在发生内存溢出时 Dump 出当前的内存堆转储快照,以便分析用 |
老年代年龄阈值
1 | //虚拟机参数 |