Ich habe Sonarqube mit Postgres db. Ich benutze Sonar-Scanner, um nach Fehlern in mehreren Quellcodes zu suchen, die ich in einer anderen Postgres-Datenbank gesammelt habe. Sobald ich ungefähr 5 bis 6 Codes scanne (jeder von ungefähr 10 Zeilen maximal), beginnt der Scanner mit dem Fehler "nicht genügend Speicher für JRE, um fortzufahren" Fehler, nicht in der Lage, rund 300 MB Speicher zu malloc.Beim Ausführen von SonarQube und Scanner bekomme ich "nicht genügend Speicher für JRE, um fortzufahren"
Gibt es eine Möglichkeit, Sonarqube zu optimieren, um den Speicherverbrauch zu minimieren, da ich glaube, dass es all meinen Speicher sehr schnell auffrischt, vielleicht durch Löschen des Cache usw. jedes Mal, wenn ich den Scanner starte?
UPDATE
ich meine Java von java version "1.7.0_95" zu java version "1.8.0_77" aktualisiert und ich jetzt eine andere Fehlermeldung, und die folgenden "Speicher nicht zuordnen kann":
# Es ist nicht genügend Speicherplatz vorhanden, damit Java Runtime Environment fortgesetzt werden kann.
# Die native Speicherzuweisung (mmap) konnte 65536 Byte zum Festschreiben von reserviertem Speicher nicht zuordnen.
Was ist die SonarQube-Version und die Version der verwendeten JRE? Haben Sie versucht, Ihre Quelle mit einem Minimum an Plugins zu analysieren? –
SonarQube Version ist 5.4. und Java Version "1.7.0_95". Ich habe es mit den Standardeinstellungen ausgeführt, ohne zusätzliche Plugins – np20
Sie führen eine JRE, die nicht mehr unterstützt wird; Bitte denken Sie daran, JRE 8u77 zu verwenden und versuchen Sie es erneut. –