Nine large Java performance debugging tools, must be at least one __java

Source: Internet
Author: User
Tags visualvm jprofiler netbeans java se

Http://www.toutiao.com/i6428519152259957250/


Nine Java performance Debugging tools, what better, more tools, welcome to Add.
NetBeans Profiler

NetBeans Profiler can be found in NetBeans.

The NetBeans Analyzer is an extension of NetBeans to provide analytics for the NetBeans IDE. The NetBeans IDE is an open source integrated development environment. The NetBeans IDE supports the development of all Java application types (Java SE (including JavaFX), Java ME,WEB,EJB, and mobile applications).

The analyzer includes functions such as CPU, memory, and threading analysis, as well as tools and functions for basic JVM monitoring. This is useful for developers who need to address memory or performance-related issues. Jprofiler

Jprofiler is a very good Java parser. Combines CPU, memory, and threading analysis into one application. can be used to analyze performance bottlenecks, memory leaks, CPU load, and troubleshooting threading issues. Support for local analysis (analysis of applications running on the same machine where the Jprofiler software is installed) and remote analysis (this is a Java application that can be analyzed to run on a Jprofiler remote machine that is not installed).

Jprofiler is a commercial Java analysis tool developed by Ej-technologies GmbH, used primarily with Java EE and Java SE applications. GC Viewer

A screenshot of the GC Viewer

GC Viewer can be downloaded free of charge and open source. Data that can be used to visualize the JVM (using VMFLAGS-VERBOSE:GC and-XLOGGC: Configuration) GC Viewer can be used to calculate performance metrics related to garbage collection, including throughput, cumulative pauses, maximum pauses, and so on. This is useful when you want to adjust garbage collection for your application by changing the build size or setting the initial heap size. VISUALVM

VISUALVM is a tool derived from the NetBeans platform, a modular architecture that means it can be extended by using Plug-ins.

The Visual VM allows you to obtain detailed information about a Java application while running on the Java Virtual Machine (JVM). The generated data can be generated and retrieved by JDK tools, and can quickly view all of the data and information for multiple Java applications, including local and remote applications. You can also save and capture data about the JVM software, save the data locally, and then view the data or share it with others.

Visual VMS can perform CPU analysis, memory analysis, run garbage collection, snapshots, and so on. Java Performance Analysis Tool (Patty) * Beta

Patty in Action (the pictures originally came from Http://patty.sourceforge.net. )

The "Patty" project is an Open-source project from Source Forge, designed to provide analysis tools for Java 1.5.0 and later versions of virtual machines. Patty attaches great importance to target analysis, which is different from other analyzers and allows the user to toggle the analysis function at run time.

It is currently in beta, but some powerful features, such as the analysis of method execution, code coverage, thread contention, and so on, can be used for analysis overhead (memory CPU, etc.). You can send information to other computers via TCP/IP sockets. There is an Easy-to-use GUI interface that can be used for heap analysis. JRockit-Task Control

JRockit is a proprietary Java Virtual machine (JVM). Originally developed by appeal Virtual machines and purchased by BEA Systems in 2002, it later became part of Oracle via Sun Microsystems.

Oracle JRockit is a complete solution for Java SE, including high-performance JVM, analysis, monitoring, and diagnostics tools that can be used to predict latency in Java applications.

The current iteration version of JRockit is bundled with a set of tools named JRockit Mission control. These tools can visualize garbage collection and other performance statistics, as well as consoles for administration. It can also be used as a run-time profiling tool, known as a run-time parser, or as an analysis of memory issues. Eclipse Memory Analyzer

The Memory Analyzer (MAT) is found in the Eclipse IDE.

The Eclipse Memory Analyzer is a Java Heap analyzer that can help you find memory leaks and reduce memory consumption. It is better suited as a generic toolkit for analyzing Java heap dumps and calculating their size. It can also be used to report an inverse pattern of suspected leaks and memory consumption. Java Interactive Profiler

JIP is a high-performance, Low-cost Analyzer. It is currently issued under BSD licenses and can be downloaded from source Forge. For developers using JIP, you can turn the parser on and off while the VM is running, filter the classes and packages, and control the output. profiler4j

The PROFILER4J is a dedicated CPU analyzer. Interface friendly, support remote analysis, and can be "real-time" configuration. Notable features include detection based on dynamic bytecode, which does not require a local library, and does not require an executable file. PROFILTER4J can provide graphical information with call graphs, call trees, memory monitors, and class lists to support fine-grained configurations. It is currently published under Apache License v2.0 and can be downloaded from source Forge.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.