Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
More options
HP.com home
HPjmeter: User's Guide

Chapter 5 Profiling Applications

» 

Technical documentation

Complete book in PDF
» Feedback
Content starts here

 » Table of Contents

 » Glossary

 » Index

HPjmeter allows you to process profile data from Java virtual machines.

Separating the profile data collection step from the analysis step has the following advantages:

  • The data analysis can be done at a different time and on a different platform than was used to run the application. For example, it can be done on a desktop system or on a laptop.

  • A non-interactive profiling agent will often impose less overhead than an interactive one.

  • The profile data files obtained naturally facilitate comparison of different runs or creation of a history of performance improvements.

The -Xeprof profiling option, available for the HP-UX HotSpot™ VM, was specifically designed to produce profile data files for HPjmeter. This option works well to capture performance data for viewing, and now can be accessed during a program run, as well as when starting an application.

-Xeprof focuses primarily on performance problems that characterize large server applications. Its relatively low overhead allows you to collect performance data such as the delay caused by lock contention, actual CPU time used by Java methods, and actual profiler overhead.

Although many features of HPjmeter are available only when -Xeprof is used to capture the profile data, useful profile data can be obtained from almost any JVM. No special compilation or preprocessing of the application code is needed, and you do not need to have access to the source code to get the profiling data for a Java program.

This guide also presents information on running the JVM with -agentlib:hprof , which also provides numerous statistics, some of which are especially useful for detailed profiling of memory usage).

Printable version
Privacy statement Using this site means you accept its terms Feedback to webmaster
© 2006 Hewlett-Packard Development Company, L.P.