Java VisualVM官方版是一款拥有多个JDK命令行的Java故障排除工具。Java
VisualVM最新版功能强大,能够帮助用户快速有效地对JAVA应用程序进行性能分析、优化以及调整等操作。Java
VisualVM软件还支持分析海量数据、跟踪内存泄漏、监控垃圾回收器、CPU分析等功能,全面满足了Java开发人员的需求。
Java VisualVM功能介绍
一、特性剖析的关键方法
1、监管:监管是查验运用程序执行时个人行为的一般方式
。好几个主视图各自即时表明CPU的应用情况、运行内存的应用情况、线程状态和别的有效的信息内容,便于客户可以马上发现问题的重要。
2、储存:特性分析工具从储存器中获得当今情况数据信息,储存到文档用以静态数据特性剖析。Java程序流程根据在运行Java程序流程时加上适度的标准主要参数来开启迁移实际操作。包含下列三种种类:
3、系统软件迁移:JVM转化成的本地系统软件迁移,也称之为关键迁移。一般来说,系统软件的储存信息量非常大,必须与服务平台有关的专用工具开展剖析,如Windows上的windbg和Linux上的gdb。
4、Java迁移:JVM内部转化成的恢复出厂设置数据信息包含进程信息内容、类型载入信息内容和沉积数据统计。一般也用以检验死锁。
5、沉积储存:JVM将全部目标的沉积内容储存在文档中。
二、快照更新
APP运行后,特性分析工具逐渐搜集各种各样运作时的数据信息,在其中有一些数据信息立即表明在监控图上,并且绝大多数数据信息储存在内部,直至客户规定获得快照更新,才表明出根据这种储存的数据信息的统计数据。快照更新包括APP在一段时间内的执行信息,一般有CPU快照更新和运行内存快照更新二种。
CPU快照更新:关键包含应用软件涵数的启用关联和运作时间,这种信息内容一般能够在CPU快照更新主视图中查询。
运行内存快照更新:关键包含运行内存的分派和应用状况、运载的全部类型、存有的目标信息内容和目标中间的引入关联等。这种信息内容一般能够在运行内存快照更新主视图中查询。
三、特性剖析
特性剖析根据搜集程序执行时的实行数据信息,协助开发者提升程序流程需要的一部分,提升程序流程的运作速率和储存器的应用高效率,关键有下列三个层面
CPU特性剖析:CPU特性剖析的关键目地是统计函数的启用情况和实行时间,或是更简易的状况是统计分析应用软件的CPU应用情况。一般有CPU监管和CPU快照更新二种方法来表明CPU特性剖析结果。
储存特性剖析:储存特性剖析的关键目地是根据统计分析储存应用状况来检验很有可能存有的储存泄露难题,并明确提升储存应用的方位。一般有运行内存监管和运行内存快照更新二种方法来表明运行内存特性剖析结果。
进程特性剖析:进程特性剖析关键用以在线程同步应用软件中明确储存器的难题。一般包含线程状态的转变情况、死锁情况和某进程在进程性命期限内情况的遍布情况等。
Java VisualVM软件特色
1、内存分析
VisualVM 通过检测 JVM 中加载的类和对象信息等帮助我们分析内存使用情况,我们可以通过 VisualVM 的监视标签和 Profiler
标签对应用程序进行内存分析。
2、CPU 分析
VisualVM 能够监控应用程序在一段时间的 CPU 的使用情况,显示 CPU
的使用率、方法的执行效率和频率等相关数据帮助我们发现应用程序的性能瓶颈。我们可以通过 VisualVM 的监视标签和 Profiler 标签对应用程序进行
CPU 性能分析。
3、线程分析
Java
语言能够很好的实现多线程应用程序。当我们对一个多线程应用程序进行调试或者开发后期做性能调优的时候,往往需要了解当前程序中所有线程的运行状态,是否有死锁、热锁等情况的发生,从而分析系统可能存在的问题。
4、快照分析
我们可以使用 VisualVM
的快照功能生成任意个性能分析快照并保存到本地来辅助我们进行性能分析。快照为捕获应用程序性能分析数据提供了一个很便捷的方式因为快照一旦生成可以在任何时候离线打开和查看,也可以相互传阅。
VisualVM 提供了两种类型的快照:
Profiler 快照:当有一个性能分析会话(内存或者 CPU)正在进行时,我们可以通过性能分析结果工具栏的“快照”按钮生成 Profiler
快照捕获当时的性能分析数据。
应用程序快照:我们可以右键点击左侧 Applications
窗口中应用程序节点,选择“应用程序快照”为生成一个应用程序快照。应用程序快照会收集某一时刻的堆转储,线程转储和 Profiler 快照,同时也会捕获 JVM
的一些基本信息。
5、转储功能
线程转储的生成与分析:VisualVM
能够对正在运行的本地应用程序生成线程转储,把活动线程的堆栈踪迹打印出来,帮助我们有效了解线程运行的情况,诊断死锁、应用程序瘫痪等问题。
堆转储的生成与分析:VisualVM 能够生成堆转储,统计某一特定时刻 JVM
中的对象信息,帮助我们分析对象的引用关系、是否有内存泄漏情况的发生等。
Java VisualVM安装教程
一、安装VisualVM
1、将 VisualVM 程序安装压缩包解压到当地系统软件。
2、导航栏至 VisualVM 安装文件的 bin 文件目录,随后运行 jvisualvm.exe。
二、安装 VisualVM 上的软件
VisualVM 插件中心给予许多软件以供安装向 VisualVM 加上作用。能够根据 VisualVM 运用软件安装,或是从 VisualVM
插件中心手动式下载插件,随后线下安装。此外,客户还能够根据下载插件派发文档 (.nbm 文档 ) 安装第三方软件为 VisualVM 加上作用。
1、VisualVM 插件中心安装软件安装流程 :
从主菜单中选择“专用工具”》“软件”。
在“可以用软件”标识中,选定该软件的“安装”勾选框。点击“安装”。
逐渐进行软件程序安装。
2、从主菜单中选择“专用工具”》“软件”。
在“已下载”标识中,点一下“加上软件”按键,挑选已下载的软件派发文档 (.nbm) 并开启。
选定开启的软件派发文档,并点击“安装”按键,逐渐进行软件程序安装。
Java VisualVM更新日志
将bug扫地出门进行到底
优化用户反馈的问题,提升细节体验
华军小编推荐:
Java VisualVM专业、操作简单、功能强大,软件届的翘楚之一,欢迎大家下载,本站还提供快表软件、appmaker、cc3d调参软件OpenPilot GCS等供您下载。