Contact Us Contact Us

HPjmeter Downloads and Documentation

  Software Depot
Electronic download
Frequently asked questions

» HP-UX Java Home

Use HPjmeter to do the following tasks:

  • Identify and diagnose performance problems in Java™ applications running on HP-UX or on NonStop servers
  • Improve garbage collection performance
  • Analyze Java heap dumps
  • Monitor live Java applications and analyze profiling data
  • Capture extended 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 or JDK/JRE 7.0.00 or later or JDK/JRE 8.0.00 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 for Java collection classes and for arrays
    • 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
    • Simple collection of HP GlancePlus data, which can be viewed together with garbage collection data for easy correlation

New in the 4.4 Release

The following new features have been added to HPjmeter 4.4:

  • Enhanced JMX viewer to show metaspace related information while viewing different memory
    regions under “Memory” tab for application running using JDK/JRE 8.0.XX. In JMX Summary
    Information, the “Memory” tab viewer shows Metaspace instead of PermGen under Nonheap
    region for JDK/JRE 8.0.XX. It also shows Metaspace related parameters such as used,
    maximum, committed, and initial sizes for Metaspace in the text area.
  • Loading GC log files generated using –XverboseGC or –Xloggc options for the application
    running using JDK/JRE 8.0.XX.
  • Viewing of GC log files generated using -XX:+PrintGCDateStamps option. Also, displays
    absolute time on the graphs in addition to the existing relative time display.
  • HPjmeter 4.4 supports and displays Metaspace related information available in GC logs as
    generated using Java 8 or later versions.
  • Updated multiple metrics under console to show metaspace related information instead of
    permgen in case of JDK/JRE 8.0.XX is used.

    For specific features in the newest release of HPjmeter, see the HPjmeter 4.4 Release Notes and Installation Guide, under "Getting started" on the HP Support Center (HPSC) at http://www.hp.com/go/hpux-hpjmeter-docs.

    For the latest HPjmeter details, including monitoring and profiling options to use for desired metrics, see the HPjmeter 4.4 User Guide, under "User guide" on the HPSC.

    HPjmeter on NonStop

    HPjmeter 4.3 is supported on NonStop, and is available for download from Scout.

    For instructions on installing the HPjmeter 4.3 agent (SPR T0866H31^AAD) on NonStop servers, see T0866H31^AAD Softdoc, available from Scout.

    For information specific to running the HPjmeter agents on NonStop servers, in addition to the HPjmeter 4.3 User Guide, see the NonStop Server for Java 7.0 Programmer's Reference manual (693949), available at the following website:

    http://www.hp.com/go/nonstop-docs

    Click HP Integrity NonStop H-Series or J-Series, and then do find-on-page for the aforementioned book title.

    Downloads

    Note that the 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® XP/Vista/7
    • HPjmeter console only, for installation on Linux

    HPjmeter 4.4.00.00 Downloads:

    » Version 4.4.00.00 — October 2014

    For instructions on installing HPjmeter on HP-UX using SD, see the installation chapter of the HPjmeter 4.4 Release Notes and Installation Guide.

     

    Documentation

    » HPjmeter 4.4 Release Notes and Installation Guide (under "Getting started")
    » HPjmeter 4.4 User Guide (under "User guide")
    » T0866H31^AAD Softdoc - available from Scout.

    » NonStop Server for Java 7.0 Programmer's Reference manual (693949) available at the following website:
       http://www.hp.com/go/nonstop-docs   Click HP Integrity NonStop H-Series or J-Series, and then do find-on-page for the book title.
    » Support for Your Product

    Notes:

    1. The HPjmeter console is not supported on Windows 8.
    2. 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 or 7.0.00 or later or 8.0.00 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
    » Java SE 8 Platform at a Glance
    » Java SE 7 Platform at a Glance
    » Java SE 6 Platform at a Glance
    » J2SE 5.0 Platform at a Glance
    » J2SE 1.4.2 Platform at a Glance
    » Programmer's Guide for Java 2
    » HP-UX Java Technical Documentation
    » Patches Information
    » Java Out-of-Box Tool
    » HP-UX Java FAQ
    » Java Troubleshooting Guide for HP-UX Systems

    Java™ and all Java based trademarks and logos are trademarks or registered trademarks of Oracle and/or its affiliates in the United States and other countries. Java compatible logo