heap-size

___ answer18631214 ___

IntelliJ zeigt Ihnen die verwendete Menge und die aktuelle Größe des Heapspeichers. Sie versuchen, das Maximum festzulegen, das nicht angezeigt wird.

Sie können VisualVM an IntellIJ anhängen, um das Maximum anzuzeigen, indem Sie %code%

ausführen     
___ tag123intellijidea ___ IntelliJ IDEA ist eine IDE von JetBrains. Es unterstützt hauptsächlich Java-Entwicklung, unterstützt aber auch JavaScript, Groovy, HTML, CSS, RSS, R, Haskell, PHP, Ruby, Python, Scala, Swift, Clojure, Kotlin, Hybris, Gradle und andere. Fragen, die sich speziell auf die Verwendung und Probleme in Community- und Ultimate-Editionen beziehen, sollten dieses Tag verwenden. Wenn Sie jedoch ein Problem mit etwas anderem haben und einfach IntelliJ verwenden, verwenden Sie dieses Tag bitte nicht. ___ qstnhdr ___ Die Größe des Heapspeichers in IntelliJ IDEA richtig einstellen ___ answer18632192 ___

Das Ändern der vmoptions-Datei passt den von IntelliJ verwendeten Speicher an, aber Sie haben hier zu wenig Speicher für JRE, der von IntelliJ zum Ausführen Ihrer Anwendung gestartet wird. Sie müssen die Speichereinstellung in den VM-Optionen der Run / Debug-Konfiguration anpassen, zum Beispiel:

    
___ tag123processing ___ Processing ist eine Open-Source-Programmiersprache und -umgebung für Personen, die Bilder, Animationen und Interaktionen erstellen möchten. ___ tag123java ___ Java (nicht zu verwechseln mit JavaScript oder JScript oder JS) ist eine universelle objektorientierte Programmiersprache, die für die Verwendung in Verbindung mit der Java Virtual Machine (JVM) entwickelt wurde. "Java-Plattform" ist der Name für ein Computersystem, auf dem Tools zum Entwickeln und Ausführen von Java-Programmen installiert sind. Verwenden Sie dieses Tag für Fragen, die sich auf die Java-Programmiersprache oder Java-Plattform-Tools beziehen. ___ tag123headsize ___ hilf uns dieses Wiki zu bearbeiten ___ tag123processingide ___ Verwenden Sie dies für Fragen, die sich speziell auf die Verarbeitungs-IDE beziehen und nicht auf Verarbeitungsfragen (Java) oder Verarbeitungsfehler (JavaScript). ___ qstntxt ___

Ich habe dieses eigenartige Problem beim Ausführen einer Verarbeitungsanwendung in IntelliJ IDEA. Ich möchte ein großes Bild speichern und dazu führe ich folgende Ausnahme aus:

  

Ausnahme im Thread "Animations-Thread" java.lang.OutOfMemoryError: Java-Heap-Space    bei java.awt.image.DataBufferInt. (DataBufferInt.java:75)    bei java.awt.image.Raster.createPackedRaster (Raster.java:467)    bei java.awt.image.DirectColorModel.createCompatibleWortableRaster (DirectColorModel.java:1032)    bei java.awt.image.BufferedImage. (BufferedImage.java:331)    bei processing.core.PImage.saveImageIO (PImage.java:3117)    bei processing.core.PImage.save (PImage.java:3297)    bei OffScreenRender.stopRender (OffScreenRender.java:38)    bei MainVecField.draw (MainVecField.java:93)    bei processing.core.Plapplet.handleDraw (PApplet.java:2305)    bei processing.core.PGraphicsJava2D.requestDraw (PGraphicsJava2D.java:243)    bei processing.core.PApplet.run (PApplet.java:2176)    bei java.lang.Thread.run (Thread.java:724)

Es gibt also eindeutig ein Speicherzuweisungsproblem. Das Problem ist, dass wenn ich die .vmoptions Dateien in IntelliJ ändere, die gleichen Ergebnisse erhalten, haben sie keine Wirkung. Die "Speicher" -Nummer in der unteren rechten Ecke der IDE erhöht sich entsprechend, aber es scheint nicht zu erlauben, dass meine Anwendung mehr Speicher zuweist.

Wenn ich die Verarbeitungsanwendung in der Entwicklungs-IDE ausführe, kann ich viel größere Dateien speichern, indem ich eine große Zwischenspeichergröße festlege.

In IntelliJ scheint nichts über 256 MB einen Unterschied zu machen. Meine Frage ist also, wie setze ich eine größere Heap-Größe in IntelliJ, die meiner Anwendung erlaubt, mehr Speicher zuzuordnen?

Danke für Ihre Hilfe!

Ich füge den Code für mein Projekt an, falls jemand es ausprobieren möchte:

%Vor%     
___
4
Antworten

Wie überprüft man die Größe des Speichers, der von Linux für jvm reserviert wurde?

Ich habe Apache-Tomcat als meinen Webserver. Ich möchte überprüfen, welche Heap-Größe von Linux für jvm reserviert ist. Auch von wo kann ich es ändern.     
13.02.2012, 08:18
1
Antwort

Android VM Ermöglicht keine Zuweisung von xx Bytes

Ich arbeite an einem Android-Spiel. Problem beginnt, wenn ich versuche, 3 Bilder für den Hintergrund zu verwenden. Bilder sind 1280x720px und 100kb groß. Die Bilder sind wirklich nicht so groß, also bin ich etwas verwirrt, warum sie Speicherprob...
27.10.2012, 11:42
2
Antworten

Die Größe des Heapspeichers in IntelliJ IDEA richtig einstellen

Ich habe dieses eigenartige Problem beim Ausführen einer Verarbeitungsanwendung in IntelliJ IDEA. Ich möchte ein großes Bild speichern und dazu führe ich folgende Ausnahme aus:    Ausnahme im Thread "Animations-Thread" java.lang.OutOfMemoryEr...
05.09.2013, 08:11