Java性能调优:利用VisualVM进行性能分析

原文链接: https://blog.csdn.net/dreamthen/article/details/16887217

JVisualVM 简介

          VisualVM 是Netbeans的profile子项目,已在JDK6.0 update 7 中自带,能够监控线程,内存情况,查看方法的CPU时间和内存中的对 象,已被GC的对象,反向查看分配的堆栈(如100个String对象分别由哪几个对象分配出来的)。在JDK_HOME/bin(默认是C:\Program Files\Java\jdk1.6.0_13\bin)目录下面,有一个jvisualvm.exe文件,双击打开,从UI上来看,这个软件是基于NetBeans开发的了。

          VisualVM 提供了一个可视界面,用于查看 Java 虚拟机 (Java Virtual Machine, JVM) 上运行的基于 Java 技术的应用程序的详细信息。VisualVM 对 Java Development Kit (JDK) 工具所检索的 JVM 软件相关数据进行组织,并通过一种使您可以快速查看有关多个 Java 应用程序的数据的方式提供该信息。您可以查看本地应用程序或远程主机上运行的应用程序的相关数据。此外,还可以捕获有关 JVM 软件实例的数据,并将该数据保存到本地系统,以供后期查看或与其他用户共享。

  1. 主要使用:
  1. 打开JDK自带的调优工具:---------jvisualvm
  2. 调优思路:减少GC次数和GC执行时间

  2,主页:

   Java性能调优:利用VisualVM进行性能分析_第1张图片

3,GC分析:

   Java性能调优:利用VisualVM进行性能分析_第2张图片

参考博客:性能分析的主要方式   

                  内存性能、CPU 性能、快照功能以及转储功能四个方面展开

 

 

你可能感兴趣的:(好用工具推荐,JVM性能调优)