分类

系统其它

VisualVM(java调优工具)

VisualVM(java调优工具) 1.3.9 官方中文版

大小:16.4 MB

语言:简体中文系统:WinXP, Win7, Win8, Win10, WinAll

类别:系统其它时间:2017-04-10

  VisualVM是一款简单便捷的java调优工具,它能够对Java应用程序做性能分析和调优,主要为用户提供了内存优化、CPU分析、线程分析、快照分析、转储分析等多项强大的功能,能够帮助用户查看Java 虚拟机上运行的 Java 应用程序的详细信息,球界面简洁,操作简单,用户能够轻易上手,有需要的用户赶紧下载试试吧!

VisualVM(java调优工具) 1.3.9 官方中文版

软件功能

  1、内存分析

  VisualVM 通过检测 JVM 中加载的类和对象信息等帮助我们分析内存使用情况,我们可以通过 VisualVM 的监视标签和 Profiler 标签对应用程序进行内存分析。

  2、CPU 分析

  VisualVM 能够监控应用程序在一段时间的 CPU 的使用情况,显示 CPU 的使用率、方法的执行效率和频率等相关数据帮助我们发现应用程序的性能瓶颈。我们可以通过 VisualVM 的监视标签和 Profiler 标签对应用程序进行 CPU 性能分析。

  3、线程分析

  Java 语言能够很好的实现多线程应用程序。当我们对一个多线程应用程序进行调试或者开发后期做性能调优的时候,往往需要了解当前程序中所有线程的运行状态,是否有死锁、热锁等情况的发生,从而分析系统可能存在的问题。

软件特色

  1、快照分析

  我们可以使用 VisualVM 的快照功能生成任意个性能分析快照并保存到本地来辅助我们进行性能分析。快照为捕获应用程序性能分析数据提供了一个很便捷的方式因为快照一旦生成可以在任何时候离线打开和查看,也可以相互传阅。

  VisualVM 提供了两种类型的快照:

  Profiler 快照:当有一个性能分析会话(内存或者 CPU)正在进行时,我们可以通过性能分析结果工具栏的“快照”按钮生成 Profiler 快照捕获当时的性能分析数据。

  应用程序快照:我们可以右键点击左侧 Applications 窗口中应用程序节点,选择“应用程序快照”为生成一个应用程序快照。应用程序快照会收集某一时刻的堆转储,线程转储和 Profiler 快照,同时也会捕获 JVM 的一些基本信息。

  2、转储功能

  线程转储的生成与分析:VisualVM 能够对正在运行的本地应用程序生成线程转储,把活动线程的堆栈踪迹打印出来,帮助我们有效了解线程运行的情况,诊断死锁、应用程序瘫痪等问题。

  堆转储的生成与分析:VisualVM 能够生成堆转储,统计某一特定时刻 JVM 中的对象信息,帮助我们分析对象的引用关系、是否有内存泄漏情况的发生等。

安装方法

  VisualVM 是一个性能分析工具,自从 JDK 6 Update 7 以后已经作为 Oracle JDK 的一部分,位于 JDK 根目录的 bin 文件夹下。VisualVM 自身要在 JDK6 以上的版本上运行,但是它能够监控 JDK1.4 以上版本的应用程序。下面主要介绍如何安装 VisualVM 以及各种 VisualVM 上的插件。

  一、安装VisualVM

  1、将 VisualVM 安装程序解压缩到本地系统。

  2、导航至 VisualVM 安装目录的 bin 目录,然后启动 jvisualvm.exe。

  二、安装 VisualVM 上的插件

  VisualVM 插件中心提供很多插件以供安装向 VisualVM 添加功能。可以通过 VisualVM 应用程序安装,或者从 VisualVM 插件中心手动下载插件,然后离线安装。另外,用户还可以通过下载插件分发文件 (.nbm 文件 ) 安装第三方插件为 VisualVM 添加功能。

  1、VisualVM 插件中心安装插件安装步骤 :

  从主菜单中选择“工具”>“插件”。

  在“可用插件”标签中,选中该插件的“安装”复选框。单击“安装”。

VisualVM(java调优工具) 1.3.9 官方中文版

  逐步完成插件安装程序。

  2、从主菜单中选择“工具”>“插件”。

  在“已下载”标签中,点击"添加插件"按钮,选择已下载的插件分发文件 (.nbm) 并打开。

VisualVM(java调优工具) 1.3.9 官方中文版

  选中打开的插件分发文件,并单击"安装"按钮,逐步完成插件安装程序。

使用方法

  使用“应用程序”窗口

  在启动应用程序后,将打开 VisualVM 的主窗口。缺省情况下,“应用程序”窗口显示在主窗口的左窗格中。在“应用程序”窗口中,可以快速查看本地和远程 JVM 上运行的 Java 应用程序。

VisualVM(java调优工具) 1.3.9 官方中文版

  “应用程序”窗口是查看特定应用程序详细信息的主入口点。右键单击应用程序节点将打开弹出式菜单,从该弹出式菜单中可以选择是打开主应用程序标签,还是生成线程 dump 或堆 dump。

  有关如何使用“应用程序”窗口查看和保存应用程序相关数据的更多详细信息,请参见以下页面:

  Using the Applications Window(使用“应用程序”窗口)

  浏览堆 Dump

  VisualVM 有一个可视化窗口,通过该窗口可以轻松浏览堆 dump。您可以装入现有堆 dump,或为本地运行的应用程序生成堆快照。

  要生成本地应用程序的堆 dump,可以执行下列任一操作:

  在“应用程序”窗口中右键单击应用程序节点,然后选择“堆 Dump”。

  在“应用程序”窗口中双击应用程序节点以打开应用程序标签,然后在“监视”标签中单击“堆 Dump”。

  要打开保存的堆 dump,请从主菜单中选择“文件”>“装入”,然后找到保存的堆 dump。

  浏览打开的堆 dump:

  单击“堆 Dump”工具栏中的“类”,以查看活动类和对应实例的列表。

  双击某个类名打开“实例”视图,以查看实例列表。

  从列表中选择某个实例,以查看对该实例的引用。

VisualVM(java调优工具) 1.3.9 官方中文版

  在生成堆 dump 后,VisualVM 将在新标签中打开该堆 dump,并在“应用程序”窗口中的应用程序节点下为该堆 dump 创建一个节点。要保存生成的堆 dump,请右键单击该堆 dump 节点,然后选择“另存为”。如果没有明确保存生成的堆 dump,则在应用程序关闭时将删除该 dump。

  有关更多信息,请参见以下文档:

  Browsing a Heap Dump(浏览堆 Dump)

  对应用程序进行性能分析

  VisualVM 包括一个 Profiler,可以使用它对本地 JVM 上运行的应用程序进行性能分析。您可以在应用程序标签的 "Profiler" 标签中访问性能分析控件。通过该 Profiler,可以分析本地应用程序的内存使用情况和 CPU 性能。

  注意:要对 JDK 6 上运行的应用程序进行性能分析,需要关闭该应用程序的类共享,否则该应用程序可能会崩溃。要关闭类共享,请使用 -Xshare:off 参数启动应用程序。

  启动本地 Java 应用程序。(使用 -Xshare:off 参数启动该应用程序。)

  在“应用程序”窗口的“本地”节点下,右键单击该应用程序节点,然后选择“打开”以打开该应用程序标签。

  在该应用程序标签中单击 "Profiler" 标签。

  在 "Profiler" 标签中单击“内存”或 "CPU"。

  在选择性能分析任务后,VisualVM 将在 "Profiler" 标签中显示性能分析数据。

VisualVM(java调优工具) 1.3.9 官方中文版

  有关使用 VisualVM 进行性能分析的更多信息,请参见以下文档:

  对应用程序进行性能分析

  连接到远程主机

  通过 VisualVM,可以轻松监视远程主机上运行的应用程序,并查看有关远程系统的常规数据。要查看远程主机上应用程序的相关信息,必须首先连接到远程主机。已连接的远程主机将列在“应用程序”窗口的“远程”节点下。展开远程主机节点可查看远程主机上运行的应用程序。

  要从远程应用程序中检索数据,需要在远程 JVM 上运行 jstatd 实用程序。有关如何启动 jstatd 的更多信息 请参见 jstatd - Virtual Machine jstat Daemon(jstatd - 虚拟机 jstat 守护进程)。无法对远程主机上运行的应用程序进行性能分析。

  右键单击“应用程序”窗口中的“远程”节点,然后选择“添加远程主机”。

  在“添加远程主机”对话框中,键入远程计算机的主机名或 IP 地址。

  (可选)键入远程主机的显示名称。此名称将显示在“应用程序”窗口中。如果没有输入显示名称,则在“应用程序”窗口中使用主机名标识远程主机。

  单击“确定”。

  单击“确定”后,将在“远程”节点下显示远程主机的节点。展开远程主机节点可查看远程主机上运行的 Java 应用程序。

  您可以双击远程应用程序的名称,在 VisualVM 中打开该应用程序标签。

VisualVM(java调优工具) 1.3.9 官方中文版

  有关更多信息,请参见以下文档:

  Working with Remote Applications(使用远程应用程序)

  安装 VisualVM 插件

  通过安装 VisualVM 更新中心提供的插件,可以向 VisualVM 添加功能。例如,安装 VisualVM-MBeans 插件可以向应用程序标签中添加 "MBeans" 标签,通过此标签,可以在 VisualVM 内监视和管理 MBeans。

  安装 VisualVM 插件:

  从主菜单中选择“工具”>“插件”。

  在“可用插件”标签中,选中该插件的“安装”复选框。单击“安装”。

  逐步完成插件安装程序。

VisualVM(java调优工具) 1.3.9 官方中文版

  该屏幕快照显示了选中 VisualVM-MBeans 插件的“插件”管理器。

∨ 展开

网友评论

我要跟帖
取消
所有评论 共 0