Wednesday, October 9, 2013

profiling,diagnostic tools

  • Eclipse Memory Analyzer (MAT)


visualize the references to objects based on Java heap dumps and provides tools to identify potential memory leaks.
A Java heap dump is a snapshot of the complete Java object graph at a certain point in time. It includes all objects, fields, primitive types and object references.
http://www.vogella.com/articles/EclipseMemoryAnalyzer/article.html



  • Plumbr 


Plumbr discovers memory leaks and reports all the details you need to solve it, well before any OutOfMemoryErrors.
http://plumbr.eu/



  • JProfiler

JProfiler is an award-winning all-in-one Java profiler. JProfiler's intuitive GUI helps you find performance bottlenecks, pin down memory leaks and resolve threading issues
http://www.ej-technologies.com/products/jprofiler/overview.html?gclid=CPWxkLOO1asCFcECQAodoE5ZNw


  • Proxy Sniffer

Proxy Sniffer ™ is an innovative, powerful and reasonably priced tool for measuring the stability and response time of Web applications.
http://www.proxy-sniffer.com/

  • Rational Purify

Rational® Purify® is a dynamic software analysis tool designed to help developers write more reliable code. It includes two capabilities: 1) Memory debugging (pinpoints hard to find memory errors such as uninitialized memory access, buffer overflow and improper freeing of memory), 2) Memory leak detection (identifies memory blocks that no longer have a valid pointer)
http://www-01.ibm.com/software/awdtools/purify/

  • Listing JRockit JVM Processes
https://docs.oracle.com/cd/E13150_01/jrockit_jvm/jrockit/geninfo/diagnos/ctrlbreakhndlr.html#wp1001799

  • the jstack tool. It prints thread dumps to the command line console.
http://howtodoinjava.com/2012/12/19/how-to-get-thread-dump-in-linux-using-jstack/

  • jstack - Stack Trace
http://docs.oracle.com/javase/7/docs/technotes/tools/share/jstack.html

  • jps - Java Virtual Machine Process Status Tool
The jps tool lists the instrumented HotSpot Java Virtual Machines (JVMs) on the target system. The tool is limited to reporting information on JVMs for which it has the access permissions.
http://docs.oracle.com/javase/7/docs/technotes/tools/share/jps.html

No comments:

Post a Comment