Announcement for Downloading full text filePlease respect the Copyright Act.
All digital full text dissertation and theses from this website are authorized the copyright owners. These copyrighted full-text dissertation and theses can be only used for academic, research and non-commercial purposes. Users of this website can search, read, and print for personal usage. In respect of the Copyright Act of the Republic of China, please do not reproduce, distribute, change, or edit the content of these dissertations and theses without any permission. Please do not create any work based upon a pre-existing work by reproduction, Adaptation, Distribution or other means.
URN etd-0723113-214417 Statistics This thesis had been viewed 1752 times. Download 874 times. Author Yo-da Sue Author's Email Address No Public. Department Computer Science and Enginerring Year 2012 Semester 2 Degree Master Type of Document Master's Thesis Language zh-TW.Big5 Chinese Page Count 41 Title H3M: A JVMTI Based HEAP MEMORY MONITORING MECHANISM Keyword JMX Heap Memory Monitoring Mechanism JVM JVMTI JVMTI JVM Heap Memory Monitoring Mechanism JMX Abstract Java has become one of mainstream development programs, along with the expansion of the application level, providing a greater variety of API. However, due to the requirements and complexity of the applications, and the inexperienced developers, it will result in insufficient heap memory and cause the heap memory error. The occurrence of memory errors will cause the collapse of the entire JVM. It is difficult to trace the problems, especially in an environment for supporting a lot of multi-threads, such as WEB.
The proposed H3M (Heap Memory Monitoring Mechanism) in this thesis, JVMTI, which is provided by Java, has been used as the basic of the main development. By applying the proposed mechanism, the components which occupy a lot of heap memory space can be determimed, so as to limit their memory accesses for preventing the error of insufficient memory. In addition, with the assistance of JMX, it helps to start the preventing mechanism by getting the usage of heap memory in a short period.
This experimental result shows that the use of the proposed mechanism can effectively prevent heap memory errors, and facilitate the developers to get the information of the problems quickly.
Advisor Committee Liang-Teh Lee - advisor
none - co-chair
Tseng, Chia-ying - co-chair
Files Date of Defense 2013-07-10 Date of Submission 2013-07-24