JBossProfiler Guide

2005, Clebert Suconic at JBoss Inc

2005


Table of Contents

Acknowledgements
Preface
1. Concept
1.1. How it Works
1.2. JVMPI - Java Virtual Machine Profiler Interface
1.2.1. Options
1.3. JVMTI - Java Virtual Machine Tool Interface
1.3.1. Options
1.4. How it's compared to commercial tools
2. Runtime Profiler
2.1. Events covered during runtime analysis
2.2. Capturing Log Files
2.3. Installing the MBean
2.4. Installing the Native Library (DLL/SO)
2.4.1. Compiling the Native Library
2.5. Start/Stop/Pause using the API
3. Memory Profiler
3.1. Concept
3.2. Capturing a Snapshot
3.3. File formats
3.3.1. Classes
3.3.2. Objects
3.3.3. References
4. Webinterface
4.1. Runtime Profiler
4.1.1. Running Application
4.1.2. Selecting the Process ID
4.1.3. Detailing method’s execution
4.1.4. Tracing
4.2. Memory Profiler
5. How to Compile Native Libraries
5.1. Requirements
5.2. Compiling JVMPI Module
5.3. Compiling JVMTI Module