[Turn] JVM performance tuning monitoring tool topic 2: VisualVM basic article monitoring JVM memory, CPU, thread

http://itindex.net/detail/54099-jvm-%E6%80%A7%E8%83%BD%E8%B0%83%E4%BC%98-%E5%B7%A5%E5%85% B7


2. Basic overview:
        VisualVM is a free visualization tool that integrates multiple JDK command-line tools. It can provide you with powerful analysis capabilities for performance analysis and tuning of Java applications. These capabilities include generating and analyzing massive amounts of data, tracking memory leaks, monitoring the garbage collector, performing memory and CPU analysis, and it also supports browsing and manipulation on MBeans. It obtains real-time data from the program runtime through various methods such as jvmstat, JMX, SA (Serviceability Agent) and Attach API, so as to perform dynamic performance analysis. At the same time, it can automatically select faster and lighter technology to minimize the impact of performance analysis on the application and improve the accuracy of performance analysis.

       In the process of developing large-scale Java applications, it is inevitable to encounter problems such as memory leaks and performance bottlenecks, such as unreleased connections to files, networks, and databases, and unoptimized algorithms. With the continuous operation of the application, the operating efficiency of the entire system may decrease, and in severe cases, the system may crash. In order to find these hidden problems in the program, performance analysis tools are often used in the later stage of project development to analyze and optimize the performance of the application.

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=327094102&siteId=291194637