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 Downloads and Documentation

» 

Software Depot

»

Electronic download

»

Frequently asked questions

»

HP-UX OE product information

»

HP Systems Insight Manager product information

Sign up to get product updates, drivers and support alerts
Content starts here

» Java on HP-UX Home

Use HPjmeter to do the following tasks:

  • Identify and diagnose performance problems in Java™ applications running on HP-UX (or on NonStop servers with HPjmeter 3.1)
  • Improve garbage collection performance
  • Analyze Java heap dumps
  • Monitor live Java™ applications and analyze profiling data
  • Capture profiling data with zero preparation when using JDK/JRE 5.0.04 or later
  • Capture detailed garbage collection data with zero preparation when using JDK/JRE 5.0.14 or later or JDK/JRE 6.0.02 or later
  • Run the HPjmeter console on HP-UX, Linux, and Windows® systems

HPjmeter features the following functionality:

  • Automatic problem detection and alerts:
    • Memory leak detection alerts with leak rate
    • Thread deadlock detection
    • Abnormal thread termination detection
    • Expected out of memory error
    • Excessive method compilation
    • System and process CPU utilization thresholds
    • Heap usage thresholds
    • Garbage collection duration
    • Finalizer queue length
  • Dynamic real-time display of application behavior:
    • Java heap size
    • Garbage collection events and percentage time spent in garbage collection
    • CPU usage per method for hottest methods
    • Object allocation percentage by method and by object type
    • Method compilation count in the JVM dynamic compiler
    • Number of classes loaded by the JVM and activity in class loaders
    • Thrown exception statistics
    • Multi-application, multi-node monitoring from a single console
    • Applications are ready to monitor: At application start, no HPjmeter options are required to monitor the application (with Java 6.0.03 or later)
  • Drill down into application profile metrics:
    • Graphic display of profiling data
    • Call graphs with call count, or with CPU or clock time
    • Per-thread display of time spent in nine different states
    • Per-thread or per-process display
    • Reference trees for heap analysis
  • Integrated, in-depth garbage collection analysis:
    • Easy-to-access graphic display of resource utilization by the garbage collector, including visual presentation of the impact of the garbage collector on application performance
    • User-configurable graphs for flexibly presenting the collected GC data in alternate relationships
    • Graphic display of garbage collection behavior that provides insight into thread activity and memory allocation

 

New in the 4.0 Release

Added features and enhancements resulted in improvements that help you to do the following:

  • Immediately monitor processes in an already running application without first applying HPjmeter option on the command line. (Requires Java 6.0.03 or later and an HPjmeter node agent on the server where the application JVM is running.)
  • Experience reduced memory usage when processing eprof and hprof files and faster processing of binary hprof files.
  • Receive alert when GC duration exceeds set threshold.
  • Receive alert when finalizer queue length exceeds set threshold.
  • Analyze memory usage using new Reference Sub-Trees by Size visualizer.
  • Track the behavior of class loaders.
  • Change session settings for metrics, alerts and filters during a monitoring session.
  • Access additional links into help from the user interface.

For specific features in the newest release of HPjmeter, see the latest HPjmeter 4.0 Release Notes and Installation Guide.

For the latest HPjmeter details, including monitoring and profiling options to use for desired metrics, see the HPjmeter 4.0 User's Guide.

 

HPjmeter on NonStop

HPjmeter 3.1 is supported on NonStop and is available on the NonStop Server for Java 6.0 CD and also from SCOUT.

For information specific to running the HPjmeter agents on NonStop servers, in addition to the HPjmeter 3.1 User's Guide, refer to readme_hpjmeter.txt shipped on the NonStop Server for Java 6.0 CD, or refer to the NonStop Server for Java 6.0 Programmer's Reference (546595-001).

 

Downloads

Note that each download link below points to a page that provides the following download packages:

  • HPjmeter console and agent components, for installation on HP-UX using Software Distributor (SD)
  • HPjmeter console with web-start support for use with HP Systems Insight Manager — for installation on HP-UX using SD
  • HPjmeter console only, for installation on Microsoft Windows® NT/2000/XP
  • HPjmeter console only, for installation on Linux
  • HPjmeter console jar file

HPjmeter 4.0.00.00 Downloads:

» Version 4.0.00.00 — May 2009

For instructions on installing HPjmeter on HP-UX using SD, please see Installing HPjmeter on HP-UX.

HPjmeter 3.1.0.00 Downloads:

» Version 3.1.0.00 — June 2008

For instructions on installing the HPjmeter agent on NonStop servers, please refer to the T0866H31 Softdoc, available on the NonStop Server for Java 6.0 CD.

 

Documentation

HPjmeter version 4.0.00.00
» HPjmeter 4.0 Release Notes and Installation Guide
» HPjmeter 4.0 User's Guide

HPjmeter version 3.1.0.00
» HPjmeter Version 3.1 Release Notes and Installation Guide
» HPjmeter Version 3.1 User's Guide
» readme_hpjmeter.txt - available on NonStop Server for Java 6.0 CD
» T0866H31 Softdoc - available on the NonStop Server for Java 6.0 CD
» NonStop Server for Java 6.0 Programmer's Reference
» Support for Your Product

Note: Using the -Xeprof switch on HP-UX 11.31

For best results when using the -Xeprof switch on HP-UX 11.31 on Integrity systems, you should run Java 5.0.14 or later, or 6.0.02 or later, because the thread timing data generated by earlier releases of Java can be inaccurate on 11.31.

How to tell when the thread timing data is off:   Because Java can generate an eprof data file with no errors or other indication of a problem in this situation, you may not know the file is inaccurate until you try to open it with HPjmeter.   Then, HPjmeter will either refuse to load the file, or it will load the file, but display unusual results.

If HPjmeter refuses to load the file, it will display an error message such as
Number format error at line NNN. Cannot continue.

If HPjmeter does load the file, you will see unexpected and inaccurate results in the metric displays.   The unexpected results can be seen most easily by examining the Threads Histogram.   If you see many threads spending all their time in an unexpected state, such as "Unknown" or "Lock Contention", then you are experiencing the problem with inaccurate data.   Update your Java installation to one of the versions mentioned above to correct the problem.

Related Information
» HP-UX Java Information Library
» J2SE Platform at a Glance
» Programmer's Guide for Java 2
» HP-UX Java Technical Documentation
» Patches Information
» Java Out-of-Box Tool
» Java FAQ
» Java™ Troubleshooting Guide for HP-UX Systems

Java™ and all Java based trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. Java compatible logo
Printable version
Privacy statement Using this site means you accept its terms
© 2010 Hewlett-Packard Development Company, L.P.