User ManualTable of ContentsJava™ Troubleshooting Guide for HP-UX Systems1Table of Contents3About This Document111 Diagnostic and Monitoring Tools and Options131.1 HP-UX Java Tools and Options Tables131.1.1 Crash Analysis Tools131.1.2 Hung and Deadlocked Processes131.1.3 Fatal Error Handling141.1.4 Monitoring Memory Use141.1.5 Performance Tools151.1.6 Miscellaneous Tools and Options151.1.7 JDK Tools Not Available on HP-UX161.2 Ctrl-Break Handler161.3 Fatal Error Log (hs_err_pid<pid>.log)171.4 gcore181.5 gdb181.5.1 Java Stack Unwind Features191.5.2 gdb Subcommands for Java VM Debugging191.6 HPjconfig211.7 HPjmeter241.7.1 Static Data Analysis261.7.1.1 Using HPjmeter to Analyze Profiling Data261.7.1.2 Using HPjmeter to Analyze Garbage Collection Data281.7.2 Dynamic Data Analysis281.7.2.1 Using HPjmeter to Monitor Applications281.7.2.2 Connect to the Node Agent From the HPjmeter Console291.7.2.3 Set Session Preferences301.7.2.4 Viewing Monitoring Metrics During Your Open Session321.7.2.5 Running the HPjmeter Sample Programs321.7.2.5.1 Sample Memory Leak Application331.7.2.5.2 Sample Thread Deadlock Application341.8 HPjtune351.9 hat361.10 hprof361.11 java.security.debug System Property371.12 JAVA_TOOL_OPTIONS Environment Variable371.13 jconsole (1.5+ only)381.14 jdb391.15 jhat391.16 jps (1.5+ only)401.17 jstat (1.5+ only)401.18 jstatd (1.5+ only)411.19 jvmstat Tools411.20 -verbose:class421.21 -verbose:gc421.22 -verbose:jni421.23 visualgc421.24 -Xcheck:jni451.25 -Xverbosegc461.26 -XX:ErrorFile471.27 -XX:+HeapDump and _JAVA_HEAPDUMP Environment Variable481.27.1 Other HeapDump Options481.27.2 -XX:+HeapDumpOnCtrlBreak481.27.3 -XX:+HeapDumpOnOutOfMemoryError491.27.4 -XX:+HeapDumpOnly491.27.5 Using Heap Dumps to Monitor Memory Usage491.28 -XX:OnError491.29 -XX:+ShowMessageBoxOnError502 Useful System Tools for Java Troubleshooting512.1 GlancePlus512.2 tusc512.3 Prospect512.4 HP Caliper512.5 sar512.6 vmstat512.7 iostat512.8 swapinfo522.9 top522.10 netstat522.11 Other Tools523 Getting Help from Hewlett-Packard533.1 Problem Report Checklist533.2 Collecting Problem Data543.2.1 Collecting Core File Information543.2.1.1 Core File Checklist543.2.1.1.1 Estimate Core File Size543.2.1.1.2 Ensure Process Can Write Large Core Files543.2.1.1.3 Verify Amount of Disk Space553.2.1.1.4 Check If Directory Supports Large File Systems553.2.1.1.5 Ensure Permissions Allow Core Files563.2.1.2 Generating a Core File563.2.1.3 Verifying a Core File563.2.2 Collecting Fatal Error Log Information563.2.3 Collecting Stack Trace Information573.3 Collecting System Information583.4 Collecting Java Environment Information583.4.1 Environment Variables583.4.2 Libraries593.5 Packaging Files604 Core File Analysis614.1 Sample Java Application614.1.1 StackTraceJob614.1.2 StackTrace.java624.1.3 stacktrace.c634.2 Building the Application644.3 Verify Core File654.4 Debugging On Same System654.5 Packaging Files For Debugging On Different System654.6 Unpacking Files On Debugging System664.7 Example gdb Session684.8 Summary73Glossary75Index77Size: 1.31 MBPages: 78Language: EnglishOpen manual