np20
np20

Reputation: 2095

On running SonarQube and scanner I get "insufficient memory for JRE to continue"

I have Sonarqube up and running with postgres db. I am using Sonar-scanner to scan for errors in multiple source codes which I have collected in another postgres db. As soon as I scan about 5 to 6 codes (each of around 10 lines maximum), the scanner starts failing with "insufficient memory for JRE to continue" error, not being able to malloc around 300mb of memory.

Is there a way I can optimize sonarqube to minimize memory usage, as I believe it is eating up all my memory very quickly, perhaps by clearing cache etc. each time I run the scanner?

UPDATE

I updated my Java from java version "1.7.0_95" to java version "1.8.0_77" and now I get a different error saying "Cannot allocate memory" and the following:

# There is insufficient memory for the Java Runtime Environment to continue.

# Native memory allocation (mmap) failed to map 65536 bytes for committing reserved memory.

Upvotes: 3

Views: 4812

Answers (1)

rkosegi
rkosegi

Reputation: 14638

Check your available OS memory and adjust JVM parameters accordingly.

Also read Sonar requirements.:

The SonarQube server requires at least 2GB of RAM to run efficiently and 1GB of free RAM for the OS.

Upvotes: 1

Related Questions