IBM® Support Assistant

 

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.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值