buralin 发表于 2013-1-16 16:36:10

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 “ ThreadAnalyzer(Deprecated)”
 
Description:
During the run time of a Java™ process,some Java Virtual Machiness (JVMs) may not respond predictably and oftentimesseem to hang up for a long time or until JVM shutdown occurs. It is not easy todetermine the root cause of these sorts of problems. TMDA is a tech preview andis available in English only.
By triggering a javacore when a Javaprocess does not respond, it is possible to collect diagnostic informationrelated to the JVM and a Java application captured at a particular point duringexecution. For example, the information can be about the operating system, theapplication environment, threads, native stack, locks, and memory. The exactcontents 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 ispart of the JVM. One can control it by using environment variables and run-timeswitches. By default, a javacore occurs when the JVM terminates unexpectedly. Ajavacore can also be triggered by sending specific signals to the JVM. Althoughjavacore or javadump is present in Sun Solaris JVMs, much of the content of thejavacore is added by IBM and, therefore, is present only in IBM JVMs.
 
IBM Pattern Modeling and Analysis Tool for JavaGarbage Collector (PMAT)
Used to analyze GC problem, the GCinformation is stored in file native_stderr.log
 
Description:
When a JVM cannot allocate an object fromthe current heap because of lack of space, a memory allocation fault occurs,and the Garbage Collector is invoked. The first task of the Garbage Collectoris to collect all the garbage that is in the heap. This process starts when anythread calls the Garbage Collector either indirectly as a result of anallocation failure, or directly by a specific call to System.gc(). The firststep is to get all the locks that the garbage collection process needs. Thisstep ensures that other threads are not suspended while they are holdingcritical locks. All the other threads are then suspended. Garbage collectioncan 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 ofchart view
·       Option of changing chart color
 
IBM Monitoring and Diagnostic Tools for Java - MemoryAnalyzer (MAT)
Used to analyze heapdump file. For example .phd file.
 
Description:
This tool can analyze dumps with hundredsof millions of objects, quickly calculate the retained sizes of objects, seewhat is preventing the Garbage Collector from collecting objects, run a reportto automatically extract leak suspects and more.
页: [1]
查看完整版本: IBM® Support Assistant