Abstract
Memory anomalies such as memory leaks can dramatically
impact application performance and can even
lead to crashes. Thus, supporting developers in understanding
the heap memory behavior of their systems is
essential. Unfortunately, most memory analysis tools
lack advanced visualizations that could facilitate developers
in analyzing suspicious memory behavior.
To analyze heap memory, it is common to group
the heap's objects, for example, by their types or by
their allocation sites. Using multiple grouping criteria
thus results in a tree-shaped representation of the
heap content. Such a heap tree is then typically presented
textually in a tree table.
In this paper, we present ongoing research on using
well-known tree visualization techniques to visualize
such heap trees as well as their evolution over time.
Such visualizations may ease the detection of proliferating
heap objects, facilitating memory leak analysis.
To demonstrate the feasibility and applicability of
the presented approach, we implemented a web-based
visualization tool and integrated it into AntTracks,
our trace-based memory monitoring tool.
Original language | English |
---|---|
Title of host publication | 11th Symposium on Software Performance 2020 (SSP´20) |
Publisher | GI Softwaretechnik-Trends |
Number of pages | 3 |
Publication status | Published - Nov 2020 |
Fields of science
- 102 Computer Sciences
- 102009 Computer simulation
- 102011 Formal languages
- 102013 Human-computer interaction
- 102022 Software development
- 102024 Usability research
- 102029 Practical computer science
JKU Focus areas
- Digital Transformation