当我尝试编译项目时出现以下错误。
java.lang.OutOfMemoryError:Java堆空间
我添加了这个:
这里:
我改变了这个:
虽然我不认为不使用groovy编译器
当我在终端中运行时:
java -XX:+PrintFlagsFinal -version | grep -iE 'heapsize|permsize|threadstacksize'
我得到了这个(不知道它意味着什么,但也许有帮助):
我还能做什么?
编辑:
我跑了:
Runtime rt = Runtime.getRuntime();
long totalMem = rt.totalMemory();
long maxMem = rt.maxMemory();
long freeMem = rt.freeMemory();
double megs = 1048576.0;
System.out.println ("Total Memory: " + totalMem + " (" + (totalMem/megs) + " MiB)");
System.out.println ("Max Memory: " + maxMem + " (" + (maxMem/megs) + " MiB)");
System.out.println ("Free Memory: " + freeMem + " (" + (freeMem/megs) + " MiB)");
在intelliJ中我得到:
总内存:85000192(81.0625 MiB) 最大记忆:129957888(123.9375 MiB)免费记忆:76973192(73.40735626220703 MiB)
在处理过程中(有自己的pde)我得到:
总内存:65011712(62.0 MiB) 最大记忆:1908932608(1820.5 MiB)免费记忆:57761176(55.085350036621094 MiB)