我一直在尝试使用"查找未使用的依赖关系" eclipse插件开发工具中的选项,但对于任何适度复杂的项目,我都会遇到堆空间错误。
有关一个有代表性的示例,请参阅Osate2-Core,这是一个开源的,适度大小的插件集合,当我尝试执行时,#34;查找未使用的依赖项" on" org.osate.aadl2.modelsupport"将1024M分配给Eclipse的Java堆空间后,我在处理大约10分钟后出现内存不足错误,其中大部分内容为96%,并且发现" 3未使用的依赖项"。
我可以抛出更多资源作为问题(我目前正在运行分配给Eclipse的堆空间的2048M的测试),但我想知道 - 这个功能的实际限制是什么?拥有2048M的堆空间,它运行时间更长,但只是不断消耗更多内存。
为什么运行并使用大量堆空间需要10多分钟?是否有内存泄漏,或者我对它的工作方式有不正确的假设?