|
» 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. |
|
|