Java Virtual Machine Profiler Interface

The Tivoli Performance Viewer can use a Java Virtual Machine Profiler Interface (JVMPI) for performance analysis, enabling the collection of data about garbage collection, and the JVM API that runs the appserver.

JVMPI is a two-way function call interface between the JVM API and an in-process profiler agent. The JVM API notifies the profiler agent of various events, such as heap allocations and thread starts. The profiler agent can activate or deactivate specific event notifications, based on the needs of the profiler.

JVMPI supports partial profiling by enabling the user to choose which types of profiling information to collect and to select certain subsets of the time during which the JVM API is active. JVMPI moderately increases the performance impact.

 

See Also

Enabling Java Virtual Machine Profiler Interface data reporting