1

jar、war、ears など、数千のアーティファクトを含む Nexus リポジトリがあります。このリポジトリを jQAssistant (を使用scan -u maven:repository:...) でスキャンしようとしましたが、Java 1.7 の 4GB のヒープ メモリでも十分ではなく、数時間後にメモリ不足エラーが発生しました。

リポジトリを部分的にスキャンするなど、メモリ消費を減らす方法はありますか? または、jQAssistant をより少ないメモリを使用するように構成できますか?

4

1 に答える 1

1

リポジトリ スキャナは、非常に多くのアーティファクト セットを何時間も実行してテストされているため、これは残念な結果です。

問題の原因を確認するのに役立ちます。と同じランができますか

JQASSISTANT_OPTS=-XX:+HeapDumpOnOutOfMemoryError ...

生成されたダンプを Eclipse MAT ( http://www.eclipse.org/mat/ ) でロードし、リークの疑いのあるレポートを作成します (これは、ダンプをロードした直後に提供されるオプションの 1 つです)。

于 2016-07-14T11:39:21.230 に答える