Závěrečná práce: Slavomír Krupa, učo 396455: Monitoring aplikací běžících v JVM
Bakalářská práce
Monitoring aplikací běžících v JVM
Java applications monitoring
Anotace
Bakalárska práca sa venuje štúdiu správy pamäte virtuálneho stroja Java a možnostiam jej monitorovania. Práca obsahuje analýzu dvoch rozhraní umožňujúcich získavanie informácií zo spustených virtuálnych strojov. Ďalej sa práca zaoberá popisom vývoju nástroja umožňujúceho sledovanie správy pamäte virtuálneho stroja a oznamovanie prekročenia prahu sledovaných veličín prostredníctvom rôznych protokolov.
Abstract
The bachelor thesis deals with the study of memory management in Java Virtual Machine and possibilities of its monitoring. The thesis contains case study of two interfaces allowing to obtain information from running virtual machines. Next part of the thesis describes the process of development of a program that allows to monitor memory management of a virtual machine and inform about reaching the threshold for monitored values via different protocols.
Klíčová slova
monitorovanie aplikácií pamäťový model Java garbage collector virtuálny stroj JVM JMX JDIZadání práce
Študent naštuduje špecifikáciu Java Management Extensions (JMX) a Java Platform Debug Architecture (JPDA) a zameria sa najmä na Java Debug Inteface (JDI). Popíše základné vlastnosti JDI/JMX so spôsobmi jeho využitia. Na základe týchto poznatkov navrhne a vytvorí aplikáciu s nasledovnými vlastnosťami:
- aplikácia bude sledovať obsadenie operačnej pamäte haldou a zásobníkom,
- pomocou konfiguračného súboru bude možné sledovať len vybrané udalosti (napr. prekročenie limitu alokovanej pamäte, trvanie behu GC),
- pri detekcii udalosti sa vyšle notifikácia na vybraný systém (IRC, Jabber, mail, syslog),
Na základe dosiahnutých výsledkov navrhne študent možnosti ďalšieho rozvoja projektu.
Práca je vedená v spolupráci so spoločnosťou Red Hat Czech, s.r.o.
20. 5. 2014 09:49, Mgr. Marek Grác, Ph.D., učo 50728
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
Heuristika pro výchozí nastavení správce paměti Shenandoah
Mgr. Jan Blizňák, učo 325348 -
Heuristika pro výchozí nastavení správce paměti Shenandoah
Mgr. Jan Blizňák, učo 325348 -
Monitoring aplikací běžících v JVM s využitím Java Debugger Interface (JDI)
Mgr. Hoa Quoc Tran -
Monitoring aplikací běžících v JVM s využitím Java Debugger Interface (JDI)
Mgr. Hoa Quoc Tran -
Optimalizace bajtkódu Javy s ohledem na jeho velikost
Bc. Matej Vašek -
In-memory compilation of freshly decompiled classes back into a running VM
Mgr. Marián Konček, učo 445248 -
JVM crash to fail extension for various java testrunners
Mgr. Jiří Andrlík -
Java a příbuzné platformy na PDA
Mgr. Tomáš Gazárek




