// Performance & Nebenläufigkeit

Coaching: Speicherlecks und Heap-Dumps analysieren

Speicherprobleme systematisch eingrenzen und dauerhaft beheben.

  • Coaching
  • 1 Tag
  • Experten & Architektur
  • Remote oder vor Ort
  • KI-Analyse
Mechanische Stoppuhr mit bernsteinfarbenem Gehäuse auf einem Blatt mit parallelen Linien
Symbolbild · KI-generiert

Was Sie erreichen

  • Sie haben Heap-Dumps Ihrer Anwendung erstellt und mit Eclipse Memory Analyzer ausgewertet.
  • Sie haben die Ursache eines Speicherproblems bis in den Code eingegrenzt.
  • Sie haben Leak-Verdachtsberichte mit einem lokalen Sprachmodell zusammengefasst und im Code nachvollzogen.
  • Sie haben Maßnahmen zur Behebung und zur künftigen Früherkennung festgelegt.

Ablauf

Die Schwerpunkte richten sich nach Ihrem Projekt. Wir stimmen sie vorab mit Ihnen ab.

Vormittag

  • Gemeinsame Sichtung Ihrer Symptome, Metriken und vorhandenen Heap-Dumps
  • Heap-Dumps erzeugen: jcmd, -XX:+HeapDumpOnOutOfMemoryError, Größe und Datenschutz
  • Analyse in Eclipse Memory Analyzer: Dominator Tree, Retained Size, Pfade zu GC Roots

Nachmittag

  • Leak Suspects Report mit Ollama zusammenfassen und im Code nachvollziehen
  • Arbeit an Ihren konkreten Fällen: Caches, Listener, ThreadLocal, Klassenlader
  • Vereinbarung nächster Schritte: Behebung, Tests, Überwachung

KI im Coaching

// KI für Analyse & Modernisierung

Leak-Verdachtsberichte mit KI zusammenfassen und im Code nachvollziehen.

Voraussetzungen und Rahmen

Vorwissen
Erfahrung mit Java und dem Betrieb der eigenen Anwendung. Ein Heap-Dump oder ein reproduzierbares Fehlerbild sollte vorliegen; da Heap-Dumps Daten enthalten, den Umgang damit vorab klären.
Werkzeuge
Eclipse Memory Analyzer (Open Source, EPL 2.0)
Niveau
Experten & Architektur
Teilnehmende
1–3 Personen
Durchführung
Remote per Videokonferenz oder bei Ihnen vor Ort
Enthalten
Abstimmung vorab, Unterlagen, Übungsprojekte, Teilnahmebescheinigungen

// Trainer mit langjähriger Softwareentwicklungserfahrung, akademische Ausbildung in Informatik und KI.