Top 10 Java Performance Troubleshooting Tools

Here are 10 tools useful for Java application performance troubleshooting.


  • jconsole comes together with JDK 1.5 and above. It is a Java Monitoring and Management Console - JMX-compliant graphical tool for monitoring a Java virtual machine. It can monitor both local and remote JVMs.

  • VisualVM is a visual tool that integrates several existing JDK software tools and lightweight memory and CPU profiling capabilities. This tool is designed for both production and development time use and further enhances the capability of monitoring and performance analysis for the Java SE platform.

  • HeapAnalyzer allows the finding of a possible Java™ heap leak area through its heuristic search engine and analysis of the JavaTM heap dump in Java applications. It analyzes Java heap dumps by parsing the Java heap dump, creating directional graphs, transforming them into directional trees, and executing the heuristic search engine.

  • PerfAnal is a GUI-based tool for analyzing the performance of applications on the Java 2 Platform. You can use PerfAnal to identify performance problems in your code and locate code that needs tuning.

  • JAMon is a free, simple, high performance, thread safe, Java API that allows developers to easily monitor production applications.

  • Eclipse Memory Analyzer is a fast and feature-rich Java heap analyzer that helps you find memory leaks and reduce memory consumption.

  • GCViewer is a free open source tool to visualize data produced by the Java VM options -verbose:gc and -Xloggc:<file>. It also calculates garbage collection related performance metrics (throughput, accumulated pauses, longest pause, etc.).

 

If you are running your application on HP-UX platform, check out:


  • HPjmeter

    • Identify and diagnose performance problems in Java™ applications running on HP-UX

    • Monitor live Java™ applications and analyze profiling data

    • Capture profiling data with zero preparation when using JDK/JRE 5.0.04 or higher

    • Run the HPjmeter console on HP-UX, Linux, and Windows® systems

    • Improve garbage collection performance

  • HPjconfig is a Java configuration tool for tuning your HP-UX 11i HP Integrity Itanium® and HP 9000 PA-RISC system kernel parameters to match the characteristics of your application. HPjconfig provides kernel parameter recommendations tailored to your HP-UX hardware platform. It offers save and restore functions for easy distribution of tailored recommendations across your customer base. When given specific Java and HP-UX versions, HPjconfig will determine if all of the latest HP-UX patches required for Java performance and functionality are installed on the system, and highlight any missing or superseded patches.

  • Java Out-of-Box Tool is a stand-alone bundle that upon installation will install startup (RC) scripts, modify kernel parameters, rebuild the kernel, and reboot the system. During startup, the startup scripts will modify system tunables, thus providing better “Out of The Box” behavior for Java.

 

Article Type: 
How-to
0
Average: 2.5 (4 votes)

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)

Comments

Wong replied on Thu, 2008/07/17 - 3:40am

Where are eclipse TPTP and Netbeans Profiler?

mminella replied on Thu, 2008/07/17 - 10:15am

YourKit is tops on my list.  You can find it here.

Cosmin Iliut Ma... replied on Thu, 2008/07/17 - 10:53am

PerfAnal - now that's a name for a product that sells.

Geertjan Wielenga replied on Thu, 2008/07/17 - 10:57am in response to: cosmin.marginean

[quote=cosmin.marginean]PerfAnal - now that's a name for a product that sells.[/quote]

 

Haha. Those were my thoughts too when I first saw it. 

Thomas replied on Thu, 2008/07/17 - 1:00pm

My favorite performance analysis tool is: java -Xrunhprof:cpu=samples,depth=8

Slava Imeshev replied on Thu, 2008/07/17 - 6:56pm in response to: mminella

 

You could add JProfiler to your list. From my experience it is more feature-reach, which you naturally expect from a commercial tool, than the tools you listed.

 

Regards,

Slava Imeshev

Cacheonix Systems 

 

 

Lukas Zapletal replied on Fri, 2008/07/18 - 2:12am

I am missing the fantastic JRockit monitor tool, now free by Oracle!

Peter Karich replied on Sat, 2008/07/19 - 3:37am

Hi,

[quote]PerfAnal - now that's a name for a product that sells.[/quote]

:-)

that's a name for a product that sells for stuff that smells ;-)

... and there are two more tools:

[quote] JMeter for load testing (, JAMon for performance monitoring) and JARep for performance reporting.[/quote]

Taken from a recent post on javalobby.

Another related post is here where JavaBench is proposed.

Do you know some more tools which could be useful to analyze web applications??

Onur Ersen replied on Mon, 2008/07/21 - 8:51am

Not much like a troubleshooting but more like analysis Crap4J is a good tool also :)

http://www.crap4j.org/

dark1999 replied on Mon, 2008/11/17 - 5:37am

I prefer JIP. It is fast, easy to use and free...

 

--

NDIVI , news I care about.

emad964 replied on Mon, 2009/06/29 - 4:30pm

تحميل برامج برامج جوالات العاب بنات برامج تكنولوجيا كتب تعليم UltraSurf العاب برامج نت Internet Download Manager ProgDVB برامج مجانية أفضل المواقع العربية دليل مواقع مشاهدة محطات مشفرة Online TV Player 3.0.0.940 Internet Download Manager 5.17 Build 4 رقص شرقي anyTV Pro 4.32 OnLineLive 7.1.1 هزي يانواعم ProgDVB 6.06.2 SopCast 3.0.3 منتدى برامج نت Falco Image Studio 3.6 لعبة تزلج على الجليد UltraSurf 9.4 كاثرين هيغل Katherine Heigl محطة غنوة FreeZ Online TV 1.0 Free Video to Mp3 Converter 3.1.3.51 Advanced MP3 Converter 2.10 Xilisoft Video to Audio Converter 5.1.23.0515 Blaze Media Pro 8.02 AKRAM Media Creator 1.11 DVD Audio Extractor 4.5.4 Free WMA to MP3 Converter 1.16 لعبة نينجا المتقدم لعبة قذف كرة لعبة دراجات البهلوانية لعبة اعداء الغابة تحميل برامج Download DivX Subtitles 2.0 BullGuard 8.5 Google Chrome 2.0.181.1 Dev Dell Studio XPS Desktop 435T Intel Matrix Storage Manager A00 Gigabyte GA-EP45-UD3P Bios F9 Ambush HDConvertToX 1.1.229.1764 MSI Wind Nettop CS 120 Realtek Audio Driver 5.10.0.5618 Biostar T41-A7 6.x Realtek On-Board Audio Driver 5.10.0.5735 for 2000/2003/XP TweakNow RegCleaner 4.1.1 SpeedItup Free 4.97 برامج العاب - Internet Download Manager - برامج جوالات - العاب - محطة غنوة - قنوات فضائية - بنات - تكنولوجيا - كتب تعليم - UltraSurf - ق ذ -0

sam2009 replied on Thu, 2009/07/02 - 9:41am

very good ....... thanks! العاب العاب فلاش العاب سيارات العاب طبخ موقع العاب لعب العاب باربي العاب اطفال لعب العاب اكشن العاب تلبيس صدام حسين العاب تلبيس بنات العاب باربي العاب بنات للبنات فقط العاب قص الشعر العاب بنات جديدةالعاب بنات العاب ديكور صور بنات موقع العاب صور العاب مكياج العاب الطبخ يوتوب العاب العاب ذكاء العاب موقع قوافي لعبة سونيك شبكة صور youtube يوتيوب فيديو يوتيوب موقع يوتيوب صور للنساء فقط - صور جلابيات - صور فساتين سهرة - صور فساتين زفاف - صور اطفال - صور مضحكه - صور مضحكة - صور بنات - صور حيوانات - صور ورود وازهار - صور طبيعة - صور رومانسيه - صور رومانسية - صور شلالات وانهار - صور سيارات - صور كرتون العاب موقع العاب العاب اطفال العاب للاطفال فقط موقع العاب فلاش العاب اكشن العاب اكشن جديدة العاب مغامرات العاب تركيز العاب الصور العاب الغاز العاب الالغاز العاب الورق العاب ورق العاب بنات العاب للبنات فقط العاب بنات فقط العاب تعليميه تعليمية العاب اطفال تعليميه للاطفال العاب ذكاء العاب الرمايه العاب رياضه رياضيه العاب سيارات العاب السيارات العاب سباق سيارات السيارات العاب سهله سهلة العاب سهله للاطفال العاب طريفه طريفة العاب حرب الفضاء العاب حرب العاب الكبار العاب للكبار العاب قتال العاب قتاليه قتالية العاب كبار العاب القتال العاب للكبار فقط العاب اولاد العاب للاولاد فقط العاب مثيره العاب كرتون للاطفال العاب كرتونيه العاب مسليه مسلية العاب مسلية للبنات العاب مسليه للبنات العاب مضحكه فلاشات مضحكه العاب حربيه حربية العاب منوعه العاب صوتيه صوتية العاب طبخ العاب بنات العاب جديده جديدة العاب فلاش العاب فلاش جديدة جديده العاب بنات العاب بنات جديدة جديده العاب بنات للبنات فقط العاب فلاش بنات العاب تلبيس العاب تلبيس بنات للبنات البنات تلبيس تلبيس بنات العاب تلبيس بنات جديدة جديده العاب فلاش تلبيس بنات العاب تلبيس باربي

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.