Nástroj pro analýzu Java memory heap

Date issued

2019

Journal Title

Journal ISSN

Volume Title

Publisher

Západočeská univerzita v Plzni

Abstract

Práce popisuje různé problémy, kvůli kterým může dojít k neefektivnímu využití paměti v Javě. Zabývá se otázkou, zda vůbec v reálném software takové problémy existují a jakýmy způsoby je lze detekovat. Definuje také několik druhů těchto problémů, jako třeba duplicitních objektů nebo neefektivního použití kolekcí. Dále jsou popsány různé způsoby, jakými lze paměť Javy analyzovat, přičemž jako nejvhodnější způsob je zvoleno offline zpracování Java memory dumpu. Pro tento účel je vytvořena aplikace, která paměť dokáže prohledat a definovaná neefektivní využití označit. Tato aplikace je následně otestována na uměle vytvořené aplikaci a reálném software - instanci frameworku Spring Boot.

Description

Subject(s)

java, haldy, memory dumpy, plýtvání pamětí, analýzy paměti, hprof, duplicitní objekty, efektivita kolekcí

Citation

Collections

OPEN License Selector