我们有一个包含数千个工件的 Nexus 存储库——罐子、战争和耳朵。我尝试使用 jQAssistant(使用scan -u maven:repository:...
)扫描这个存储库,但即使是 Java 1.7 的 4GB 堆内存也不够用,几个小时后出现内存不足错误。
有没有办法减少内存消耗,例如部分扫描存储库?或者我可以将 jQAssistant 配置为使用更少的内存吗?
我们有一个包含数千个工件的 Nexus 存储库——罐子、战争和耳朵。我尝试使用 jQAssistant(使用scan -u maven:repository:...
)扫描这个存储库,但即使是 Java 1.7 的 4GB 堆内存也不够用,几个小时后出现内存不足错误。
有没有办法减少内存消耗,例如部分扫描存储库?或者我可以将 jQAssistant 配置为使用更少的内存吗?
存储库扫描器已经用运行了几个小时的大量工件进行了测试,所以这是一个糟糕的惊喜。
了解问题的原因会很有帮助。你能做同样的事情吗
JQASSISTANT_OPTS=-XX:+HeapDumpOnOutOfMemoryError ...
使用 Eclipse MAT ( http://www.eclipse.org/mat/ ) 加载生成的转储并创建泄漏嫌疑人报告(这是加载转储后直接提供的选项之一)?