问题描述:
在CC&B core model开发时,运行Generator生成Gen类时,当运行到” Validating Maintenance objects”时,遇到项目中需要编译的类文件太多,就会报内存溢出(java.lang.OutOfMemoryError)的错误,即时不报,也会等很长时间,我的机器(CPU 双核1.66,内存3GB)会等3-10分种:
分析发现,Generator时,所用的JVM的内存默认未设置,最大取的是物理内存的1/6;
因此我将JVM的内存设置为: -Xmx1024m -Xms1024m
再运行,不会出现OutOfMemoryError错误,同时速度得到了很大的提交,基本上都会在25秒以内完成整个Generator过程.