Monitoring aplikací běžících v JVM pomocí JVM Tool Interface

Loading...
Thumbnail Image

Date

Authors

Vomáčka, Pavel

Mark

C

Journal Title

Journal ISSN

Volume Title

Publisher

Vysoké učení technické v Brně. Fakulta informačních technologií

ORCID

Abstract

Tato práce se zabývá návrhem a tvorbou agenta pro sledování běžící Java aplikace. Monitoruje obsazení zásobníku a haldy se zaměřením na lokalizaci alokace objektů. Zabývá se také vytvořením grafického uživatelského rozhraní pro zobrazení získaných informací. Je zde také popsáno použité rozhraní JVM TI a způsob práce s ním. Dále práce rozebírá virtuální stroj Javy a popisuje jeho důležité části s hlavním zaměřením na správu paměti.
This thesis deals with the design and implementation of an agent with a purpose to watch over the stack and over the heap with focus on localization of object allocation. This information is then shown in graphic user interface. A JVM TI interface is also described. Later parts of the thesis discuss the Java Virtual Machine and its important components with special attention to its memory management.

Description

Citation

VOMÁČKA, P. Monitoring aplikací běžících v JVM pomocí JVM Tool Interface [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2014.

Document type

Document version

Date of access to the full text

Language of document

cs

Study field

Informační technologie

Comittee

doc. Dr. Ing. Petr Hanáček (předseda) prof. Ing. Tomáš Vojnar, Ph.D. (místopředseda) doc. Ing. Vítězslav Beran, Ph.D. (člen) Ing. Karel Masařík, Ph.D. (člen) Ing. Josef Strnadel, Ph.D. (člen)

Date of acceptance

2014-06-19

Defence

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm C. Otázky u obhajoby: Proč nebylo pro otestování aplikace použito více testovacích programů?  Byly při porovnání výsledků z navržené aplikace Memory a existujících nástrojů použity nějaké statistické metody, nebo opakovaný běh testů pro eliminaci chyby měření?  Byla navržená aplikace testována na více platformách?

Result of defence

práce byla úspěšně obhájena

DOI

Collections

Endorsement

Review

Supplemented By

Referenced By

Citace PRO