Speicherbelegung in IntelliJ auswerten

WIng2005

Mitglied
Hi werte Germeinde,

vorab: ich habe die Suche bemüht....mit Suchbegriffen wie "Speicherbelegung" leider erfolglos.

Ich lasse mein Programm seit geraumer Zeit laufen. Es werden periodisch DB-Abfragen gebildet und Sockets zu Arduinos losgetreten. Beim Start sehe ich grob 140MB Belegung..... das ganze schiesst sich dan auf ca. 170MB ein. Mich würde interessieren, ob es in IntelliJ eine Möglichkeit gibt, mehr über den Speicherhunger einer Anwendungen zu erfahren, sprich, die einzelnen Objekte und Variablen und deren Speicher einzusehen. Ich würde das Programm gern etwas optimieren und schauen, ob ich was vergessen habe freizugeben.

Danke für eure Hilfe.

VG
Steffen
 

KonradN

Super-Moderator
Mitarbeiter
Ich würde das Programm gern etwas optimieren und schauen, ob ich was vergessen habe freizugeben.
Die Wiederholung ueber Speicher ist schon sehr gut.

Aber ganz wichtig: Warum willst Du irgend etwas optimieren? Ohne triftigen Grund optimiert man nichts! Wenn es ein Problem gibt, dann sollte dieses Problem analysiert und dann gezielt gelöst werden.

Das mit dem Speicher freigeben ist ansonsten so in Java Unsinn, denn man gibt keinen Speicher frei! Das macht nur der GC.
 

Robert Zenz

Top Contributor
Ohne triftigen Grund optimiert man nichts!
Wobei ich anmerken will das "lernen" auch ein sehr guter Grund ist.

Es gibt dann aber auch Optimierungen die man natuerlich machen kann, sich aber definitiv nicht auszahlen. Also wenn du zum Beispiel 10 neue Objekte pro Sekunden erzeugst, und dann dafuer einen Objekte-Vorrat anlegst aus welchem Instanzen wiederverwendet werden. Die Standardbibliotheksklassen sind alle auch nicht Muellfrei, also kommt man ohnehin nie auf eine Null-Linie beim Speicher (von anderen Bibliotheken wie Jetty oder Spring mal ganz zu schweigen).
 

WIng2005

Mitglied
Hallo zusammen,

vielen Dank für eure Antworten. Ich habe das ganze seit gestern Abend laufen und die Speicherbelegung ist von 140MB (Start, ohne aktivem Timer) auf 220MB (mit Tmer) gestiegen. Ich habe das Gefühl, dass allein die GUI davon einiges verbraucht (Klicke ich ein wenig rum, steigt das ganze weiter). Insofern möchte ich (als blutiger Anfänger) da schon einmal nachschauen, was ggf. unnütz im Speicher liegt. Die beiden Links von Robert schaue ich mir heute Abend mal an. Vielen Dank dafür :)

VG
Steffen
 

WIng2005

Mitglied
Soo...ich habe das alles mal gelesen und ausprobiert, es bringt mich allerdings nur bedingt weiter (mit VisualVM konnte ich mich zwar verbinden, mir fehlt aber die Routine, um hier auch Nutzen draus zu ziehen). Die App läuft zwischenzeitlich auf ner Windows-Kiste (vorher MAC) und hat hier deutlich weniger Speicherhunger. Ich starte bei ca 45MB (MAC: 120MB!) und pendel mich bei 78MB ein (MAC bis über 200!). Was mir nur aufgefallen ist, ist, dass der belegte Speicher meist genau dann steigt, wenn ich die GUI (SWING) bediene. Interessanterweise dann, wenn ich ein simples TabbedPane (2 Tabs) bediene. Hier liegt kein eigener Code dahinter, und dennoch will er mal eben zw. 2MB und 10MB mehr, die dann auch nur langsam bis garnicht wieder sinken. Ist die SWING-Gui derart anfällig, oder bewerte ich das nur über? (Jetzt müsste das vermutlich eher in ein anderes Unterforum). Im Anhang mal ein Bild der Gui...nichts spektakuläres. Switche ich zwischen Activity-Monitor und Status-Monitor hin- und her, wird mehr Speicher belegt.

VG
Steffen
 

Anhänge

  • Gui.png
    Gui.png
    203,4 KB · Aufrufe: 1
Ähnliche Java Themen
  Titel Forum Antworten Datum
MiMa IntelliJ GIT Local Zweig?? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
D Intellij source controll zeigt nicht alle klassen an ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
MiMa Die Sourcecode Verzeichnisse verschwinden in IntelliJ IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
M Eclipse oder IntelliJ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
krgewb IntelliJ durchsucht .log-Dateien IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
Oneixee5 IntelliJ JavaEE IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
krgewb GUI-Elemente in IntelliJ verschwunden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
MiMa IntelliJ Projekt umbenennen?? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
MiMa IntelliJ dubious ownership in reposity? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
JAnruVA IDEA IntelliJ JavaScript in IntelliJ IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
D Crawler funktioniert in intellij aber in Eclipse nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
N generate selected getters with intellij IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
MiMa Netbeans zu IntelliJ mit Maven konvertieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 14
temi IDEA IntelliJ Intellij new UI IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
D strg + alt + B funktioniert nicht [IntelliJ] IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
MiMa IntelliJ Maven Projekt erstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 15
MiMa IntelliJ GIT-Verzeigung zu Master hinzufügen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
MiMa Nebtbeans Projekte nach IntelliJ IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
L source folder und code highlighting IntelliJ IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 21
D lesen von json Dateien in Intellij IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 13
MiMa Doppelten Code in IntelliJ finden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
H Branches vergleichen - GIT, IntelliJ IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
frager2345 Datenbankzugriff Intellij IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
Y IDEA IntelliJ Warum findet IntelliJ die maven property nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
J IntelliJ IDEA IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
krgewb IntelliJ Idea - Alles eingeklappt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
LimDul IDEA IntelliJ Tipps für den Umstieg von Eclipse auf intelliJ IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
F IntelliJ IDEA Community Edition IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 26
S IDEA IntelliJ GUI Component Tree anzeigen in IntelliJ IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
D Intellij Memory Settings IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
krgewb In IntelliJ alles eingeklappt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
N IDEA IntelliJ Intellij lässt keine neuen archetypes erstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
S IDEA IntelliJ Scenebuilder in Intellij Idea am MAC OS X IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
OnDemand IntelliJ Branching Master/DEV Berechtigungen möglich? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
9 IDEA IntelliJ Wie kann man ein JUnit Test bei IntelliJ durchführen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 11
9 IDEA IntelliJ IntelliJ lässt nicht ein Code ausführen, wenn irgendwo in andere Klasse Fehler ist. IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 12
krgewb IntelliJ - Zu application.properties springen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
O IntelliJ IDEA Lizenz IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 15
D Intellij mehrere Programme in einem Projekt bearbeiten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 14
M Intellij build jar funktioniert nicht ! IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
Z Intellij zeight H2-Datenbank nicht an IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
P Maven für Intellij IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
P Intellij "httpRequest" ins Projekt mit einbinden? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 49
temi IntelliJ, Gradle und Git: gitignore IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
N Frage zu meinen IntelliJ-Einstellungen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
mrBrown IntelliJ 2020.1 - Maven Projekte nicht ausführbar IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
W IntelliJ soll nicht immer alle Code-Files checken IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
Thallius Falsches Warning in IntelliJ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 14
D JavaFX 12 / SDK 12 -> IntelliJ error IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
R IDEA IntelliJ Intellij klaut mir zu viel zu viel Speicherplatz weg! IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 22
M Intellij IDEA lädt Font nicht und Darcula funktioniert nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
M Intellij IDEA Programm ohne Main-Methode starten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
Y Intellij mit Android SDK IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
B IntelliJ - .properties in jar einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
E Maven-Installation für Intellij IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
U IDEA IntelliJ IntelliJ IDEA automatische Formatierung deaktivieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
K IntelliJ unter Linux: Probleme beim Ausführen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
M Idea IntelliJ - Starten der Mainmethode ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
A IDEA IntelliJ IntelliJ Maven oder Webprojekt, kann keine normalen Java Klassen erstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
K IDEA IntelliJ Umstieg von ADT (Eclipse) auf Android-Studio (IntelliJ IDEA) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
R intellij idea mit SVN tortoise 1.8 verwenden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
X "Extract Method Object" aus IntelliJ auch in Eclipse? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
U [IntelliJ] Variablen Refactoring IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
H Intellij 8.1.3 JDSK Probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
S Metriktools für IntelliJ IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
M Grails Plugin in IntelliJ IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
A IntelliJ zeigt meine class-Files nicht an!? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
L Intellij IDEA 8 - Wie ist eure Meinung? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 38
J IDEA IntelliJ IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
G IDEA IntelliJ Problem IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4

Ähnliche Java Themen

Neue Themen


Oben