public class Test {
public static void main(String[] args) {
System.out.println("start ...");
try {
TimeUnit.SECONDS.sleep(1000000);
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("...end");
}
}
调个参数
-Xms10m -Xmx10m
启动
然后启动 jvisualvm.exe
jdk7之前与jdk8的区别
打印GC垃圾回收:-XX:+PrintGCDetails
查看设置的大小:
jstat -gc pid
或者设置参数 -XX:+PrintGCDetails
指定新生代和老年代占比:-XX:NewRatio=value
指定新生代中s0,s1,Eden占比:默认是8:1:1
指定新生代最大内存 :-Xmn
Eden园区满了,触发全局YGC(Eden,S0,S1),S0,S1满了不会触发GC