Erhalte einen OutOfMemory-Fehler beim Versuch, mein Intellij zu aktualisieren

7

Ich versuche, IntelliJ IDEA von Build 141.177 auf 141.178 zu aktualisieren. Wenn der aktualisierte alle Dateien herunterlädt und die Aktualisierung startet, erhalte ich diesen Fehler:

%Vor%

Der Ordner /tmp sollte sich auf meiner Root-Partition befinden, die eine Größe von 20 Gigabyte hat, und derzeit sind noch etwa 8 Gigabyte übrig. Also verstehe ich nicht wirklich, was das Problem im Moment hier sein könnte. Außerdem bin ich nicht sicher über den RAM-Teil, mein System benutzt 40% meines RAMs, wenn ich das Update mache.

    
Kaspar 14.04.2015, 18:41
quelle

2 Antworten

8

Lesen Sie die JetBrains Dokumentation & amp; diese Antwort zum Erhöhen der maximalen Heap-Größe für IntelliJ.

Setzt -Xmx2048m in idea.vmoptions (32-Bit-Edition) oder idea64.vmoptions (64-Bit-Edition) und kopiert es an die entsprechende Stelle gemäß der oben genannten Dokumentation.

Ich würde auch File > Invalidate Caches / Restart > Invalidate and Restart machen, nur um sicher zu gehen, dass die Änderungen (wahrscheinlich nicht notwendig, aber nur für den Fall).

Ich habe heute den gleichen Stack-Trace erhalten, als ich versuchte, von 14.1.1 auf 14.1.2 über den automatischen Updater zu aktualisieren. Unter OS X habe ich das Problem gelöst, indem ich ~/Library/Preferences/IdeaIC14/idea.vmoptions in idea64.vmoptions umbenannt habe. Ich hatte bereits -Xmx2048m in dieser Datei gesetzt, aber anscheinend wurde es nicht gelesen, bis ich es richtig umbenannt habe.

Siehe auch YouTrack-Problem IDEA-139036 (Danke an @Meo).

    
Aaron Mahan 24.04.2015, 00:52
quelle
13

Ich habe das gleiche Problem. Das Problem ist, dass idea.vmoptions den Arbeitsspeicher für den Hauptprozess intellij, aber nicht für den Aktualisierungsprozess ändert. In meinem Fall hatte der Update-Prozess nur 500m zugewiesen.

Ich habe das Problem hinter mir gelassen, indem ich das Update-Fenster geöffnet habe, nachdem es den Fehler bekommen hat. Ich lief dann ps -Af | grep java (ich laufe Linux). Dies zeigte mir die Befehlszeile für den Update-Prozess. Ich habe es kopiert und -Xmx500m in -Xmx1024m geändert. Ich habe dann die modifizierte Befehlszeile in einer anderen Konsole ausgeführt, sobald es fertig war, verließ ich das ursprüngliche Update-Fenster und alles war gut.

    
user2344853 30.04.2015 20:19
quelle

Tags und Links