在使用的jvm
根据自己机器的内存适量修改(我的是12G):-Xms3072m -Xmx3072m -XX:MaxNewSize=3072m -XX:MaxPermSize=3072m
然后测试下:
public class MainClass {
/** * * @param args */
public static void main(String[] args) {
System.out.println("memory info :" + toMemoryInfo());
}
/** * 获取当前jvm的内存信息 * @return */
public static String toMemoryInfo() {
Runtime runtime = Runtime.getRuntime();
int freeMemory = (int) (runtime.freeMemory() / 1024 / 1024);
int totalMemory = (int) (runtime.totalMemory() / 1024 / 1024);
return freeMemory + "M/" + totalMemory + "M(free/total)";
}
}
测试结果:
给自己记下。。。。。