调整的内存大小只是新生区和养老区。
调下为8M
设置运行8m,并且设置输出到D盘。
package com.lm.demo;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.ArrayList;
import java.util.List;
public class JvmTest2 {
private final static Logger log= LoggerFactory.getLogger(JvmTest2.class);
public static void main(String[] args) {
List<JvmTest2> list = new ArrayList<JvmTest2>();
int count = 0;
try{
while (true){
list.add(new JvmTest2());
count = count + 1;
}
} catch (Throwable e){
log.debug("XXX {}", count);
e.printStackTrace();
}
}
}
使用自带的jvisualvm.exe
载入java_pid44028.hprof