0

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.

+0

Was ist die SonarQube-Version und die Version der verwendeten JRE? Haben Sie versucht, Ihre Quelle mit einem Minimum an Plugins zu analysieren? –

+0

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

+0

Sie führen eine JRE, die nicht mehr unterstützt wird; Bitte denken Sie daran, JRE 8u77 zu verwenden und versuchen Sie es erneut. –

Antwort

1

Überprüfen Sie Ihren verfügbaren Betriebssystemspeicher und passen Sie die JVM-Parameter entsprechend an.

Lesen Sie auch Sonar requirements.:

Der Sonarqube Server mindestens 2 GB RAM benötigt für das Betriebssystem effizient und 1 GB freier RAM zu laufen.

+0

Ich bekomme diesen Fehler auch in meinem Jenkins-Build, aber nur mit dem Standalone-SonarQube-Analyse-Schritt, nicht mit normalen MSBuild-Schritten. OS: Windows Server 2012 R2, 64 Bit Build 9600 (6.3.9600.17415) CPU: insgesamt 4 (1 Kerne pro CPU, 1 Threads pro Kern) Familie 6 Modell 45 Speicher: 4k Seite, physisch 16776692k (1830788k kostenlos), Swap 20970996k (14632k kostenlos) vm_info: Java HotSpot (TM) 64-Bit-Server-VM (25.91-b14) für Windows-AMD64 JRE (1.8.0_91-b14), gebaut am 1. April 2016 00:58:32 von " java_re "mit MS VC++ 10.0 (VS2010) Zeit: Mi Jul 13 14:48:47 2016 verstrichene Zeit: 7 Sekunden (0d 0h 0m 7s) –

Verwandte Themen