`

IBM® Support Assistant

    博客分类:
  • Test
阅读更多

 

IBM® Support Assistant

这是一款免费的桌面应用程序,可简化 IBM 软件的故障诊断工作,或实现解决软件问题时涉及的手动任务的自动化。包含下面一系列的Add-ons.

 

 

IBM Thread and Monitor Dump Analyzer for Java (TMDA)

Used to analyze .javacore file, used to replace “[Tech Preview] ThreadAnalyzer (Deprecated)”

 

Description:

During the run time of a Java™ process, some Java Virtual Machiness (JVMs) may not respond predictably and oftentimes seem to hang up for a long time or until JVM shutdown occurs. It is not easy to determine the root cause of these sorts of problems. TMDA is a tech preview and is available in English only.

By triggering a javacore when a Java process does not respond, it is possible to collect diagnostic information related to the JVM and a Java application captured at a particular point during execution. For example, the information can be about the operating system, the application environment, threads, native stack, locks, and memory. The exact contents are dependent on the platform on which the application is running.

On some platforms, and in some cases, javacore is known as "javadump." The code that creates javacore is part of the JVM. One can control it by using environment variables and run-time switches. By default, a javacore occurs when the JVM terminates unexpectedly. A javacore can also be triggered by sending specific signals to the JVM. Although javacore or javadump is present in Sun Solaris JVMs, much of the content of the javacore is added by IBM and, therefore, is present only in IBM JVMs.

 

IBM Pattern Modeling and Analysis Tool for Java Garbage Collector (PMAT)

Used to analyze GC problem, the GC information is stored in file native_stderr.log

 

Description:

When a JVM cannot allocate an object from the current heap because of lack of space, a memory allocation fault occurs, and the Garbage Collector is invoked. The first task of the Garbage Collector is to collect all the garbage that is in the heap. This process starts when any thread calls the Garbage Collector either indirectly as a result of an allocation failure, or directly by a specific call to System.gc(). The first step is to get all the locks that the garbage collection process needs. This step ensures that other threads are not suspended while they are holding critical locks. All the other threads are then suspended. Garbage collection can then begin. It occurs in three phases: Mark, Sweep, and Compaction (optional).

This tool includes these features:

·        GC analysis

·        GC table view

·        Allocation failure summary

·        GC usage summary

·        GC duration summary

·        GC graph view

·        GC pattern analysis

·        Zoom in/out/selection/center of chart view

·        Option of changing chart color

 

IBM Monitoring and Diagnostic Tools for Java - Memory Analyzer (MAT)

Used to analyze heapdump file. For example .phd file.

 

Description:

This tool can analyze dumps with hundreds of millions of objects, quickly calculate the retained sizes of objects, see what is preventing the Garbage Collector from collecting objects, run a report to automatically extract leak suspects and more.

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics