Nástroj pro analýzu Java memory heap

dc.contributor.advisorLipka Richard, Ing. Ph.D.
dc.contributor.authorMach, Martin
dc.contributor.refereePotužák Tomáš, Ing. Ph.D.
dc.date.accepted2019-6-17
dc.date.accessioned2020-07-17T13:41:23Z
dc.date.available2018-9-10
dc.date.available2020-07-17T13:41:23Z
dc.date.issued2019
dc.date.submitted2019-5-16
dc.description.abstractPrá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.cs
dc.description.abstract-translatedThe thesis describes different problems leading to possible ineffectiveness in the usage of Java memory. It also investigates whether such problems actually exist in commonly used software and if and how could the problems be detected. It defines several types of these problems, e.g. duplicate objects and ineffective usage of the Java collections. After that it describes possible ways to analyze Java memory and based on the analysis, the offline Java memory dump processing approach is chosen. As a result, an application is created for such a purpose. It is capable of searching for and marking the defined memory issues. The application is later tested on a laboratory program and also commonly used software - an instance of the Spring Boot framework.en
dc.description.resultObhájenocs
dc.format73 s. (124 000 znaků)cs
dc.format.mimetypeapplication/pdf
dc.identifier79566
dc.identifier.urihttp://hdl.handle.net/11025/37421
dc.language.isocscs
dc.publisherZápadočeská univerzita v Plznics
dc.rightsPlný text práce je přístupný bez omezení.cs
dc.rights.accessopenAccessen
dc.subjectjavacs
dc.subjecthaldycs
dc.subjectmemory dumpycs
dc.subjectplýtvání pamětícs
dc.subjectanalýzy pamětics
dc.subjecthprofcs
dc.subjectduplicitní objektycs
dc.subjectefektivita kolekcícs
dc.subject.translatedjavaen
dc.subject.translatedheapsen
dc.subject.translatedmemory dumpsen
dc.subject.translatedmemory wastageen
dc.subject.translatedmemory analysisen
dc.subject.translatedhprofen
dc.subject.translatedduplicate objectsen
dc.subject.translatedcollection effectivityen
dc.thesis.degree-grantorZápadočeská univerzita v Plzni. Fakulta aplikovaných vědcs
dc.thesis.degree-levelNavazujícícs
dc.thesis.degree-nameIng.cs
dc.thesis.degree-programInženýrská informatikacs
dc.titleNástroj pro analýzu Java memory heapcs
dc.title.alternativeTool for Java memory heap analysisen
dc.typediplomová prácecs
local.relation.IShttps://portal.zcu.cz/StagPortletsJSR168/CleanUrl?urlid=prohlizeni-prace-detail&praceIdno=79566

Files

Original bundle
Showing 1 - 4 out of 4 results
No Thumbnail Available
Name:
Mach_Martin_2019.pdf
Size:
2.25 MB
Format:
Adobe Portable Document Format
Description:
Plný text práce
No Thumbnail Available
Name:
A16N0051Pposudek-op.PDF
Size:
648.94 KB
Format:
Adobe Portable Document Format
Description:
Posudek oponenta práce
No Thumbnail Available
Name:
A16N0051Phodnoceni-ved.PDF
Size:
413.29 KB
Format:
Adobe Portable Document Format
Description:
Posudek vedoucího práce
No Thumbnail Available
Name:
A16N0051Pobhajoba.PDF
Size:
190 KB
Format:
Adobe Portable Document Format
Description:
Průběh obhajoby práce

Collections

OPEN License Selector