私はSonarqubeを起動し、postgres dbを実行しています。私はSonar-scannerを使用して、別のpostgres dbで収集した複数のソースコードのエラーをスキャンしています。約5〜6個のコード(それぞれ最大約10行)をスキャンするとすぐに、スキャナは「メモリが不十分でJREを続行できません」というエラーが表示され、300 MBのメモリをmallocできなくなります。SonarQubeとスキャナを実行しているときに、「JREのメモリが不十分です」というメッセージが表示されます
私はそれが私のメモリを非常に迅速に食べていると思うので、メモリ使用量を最小限に抑えるためにsonarqubeを最適化する方法はありますか?
UPDATE
は、私が「1.8.0_77」JavaのバージョンにJavaのバージョン「1.7.0_95」からの私のJavaを更新し、今私は、「メモリを割り当てることができません」と言って別のエラーを取得し、次
#Java Runtime Environmentを継続するにはメモリが不足しています。
#ネイティブメモリ割り当て(mmap)は予約済みメモリをコミットするために65536バイトをマップできませんでした。
SonarQubeのバージョンと使用されるJREのバージョンは何ですか?最小限のプラグインでソースを分析しようとしましたか? –
SonarQubeのバージョンは5.4です。 Javaバージョン「1.7.0_95」。追加のプラグインなしでデフォルト設定で実行しました – np20
サポートされなくなったJREを実行しています。 JRE 8u77の使用を検討し、ケースを再試行してください。 –