Sprache: Deutsch · English
Heap- und Thread-Dumps mit jvisualvm erzeugen – zur Analyse von Speicherlöchern, Freezes und für den Support.
HOW-TO ADMINISTRATOR STAND: JUL 2026 GILT FUER NUCLOS 4.2026.X
Auf dieser Seite
Ein Speicherabbild (Heap-/Thread-Dump) hilft bei der Analyse von Speicherlöchern, Freezes und Abstürzen sowie beim Profiling. Es kann von Nuclos-Client und -Server erstellt werden.
Post-mortem zuerst
Oft lässt sich noch ein Post-mortem-Abbild erzeugen, selbst wenn bereits OutOfMemoryExceptions geworfen wurden. Versuche dies immer, bevor du Nuclos neu startest.
Vertraulichkeit
Ein Speicherabbild enthält vertrauliche Daten deiner Anwendung. Gib es nur vertrauenswürdigen Personen weiter und verschlüssele es ggf. für den Transport.
Du benötigst ein JDK (kein JRE!) auf dem betreffenden System. Läuft der Server unter Windows als Dienst, muss die Tomcat-JVM mit passenden JMX-Parametern gestartet werden (siehe Tomcat Administration). Neuere Installer erlauben im Entwicklungsmodus die Angabe eines JMX-Ports.
bin/jvisualvm (bzw. .exe) aus dem JDK starten.jvisualvm: Thread- und Heap-Dump erzeugen.
Windows-Dienst
Läuft der Server als Windows-Dienst, ist er hier nicht direkt sichtbar: im Entwicklungsmodus betreiben und per Rechtsklick auf Local → Add JMX Connection… → localhost:<JMX-Port> verbinden.