Java jQAssistant-减少内存消耗

Java jQAssistant-减少内存消耗,java,nexus,jqassistant,Java,Nexus,Jqassistant,我们有一个Nexus存储库,里面有几千件文物——罐子、战争和耳朵。我试图用jQAssistant扫描这个存储库(使用scan-u maven:repository:…),但即使是Java 1.7的4GB堆内存也不够,几个小时后出现内存不足错误 是否有减少内存消耗的方法,例如扫描存储库的各个部分?或者我可以将jQAssistant配置为使用更少的内存吗?存储库扫描程序已经用一组相当大的工件测试了几个小时,所以这是一个坏消息 了解问题的原因会有帮助。你能用同样的方法跑步吗 JQASSISTANT_O

我们有一个Nexus存储库,里面有几千件文物——罐子、战争和耳朵。我试图用jQAssistant扫描这个存储库(使用
scan-u maven:repository:…
),但即使是Java 1.7的4GB堆内存也不够,几个小时后出现内存不足错误


是否有减少内存消耗的方法,例如扫描存储库的各个部分?或者我可以将jQAssistant配置为使用更少的内存吗?

存储库扫描程序已经用一组相当大的工件测试了几个小时,所以这是一个坏消息

了解问题的原因会有帮助。你能用同样的方法跑步吗

JQASSISTANT_OPTS=-XX:+HeapDumpOnOutOfMemoryError ...

使用Eclipse MAT()加载生成的转储并创建泄漏可疑报告(这是加载转储后直接提供的选项之一)

我将尝试一下。我希望明天能看到一些结果。给出一个中间结果:当我将堆内存设置为8GB时,它工作了,使用了大约7GB。不幸的是,使用JVisualVM进行内存分析会扼杀该程序(这会很有趣)。有一个问题:您的存储库是否包含包含其他存档的大型存档(例如包含EAR文件的分发拉链)?存储库确实包含一些大型EAR文件,其中包含