安全的QQ软件下载站 本站非腾讯QQ官方网站

QQ下载|QQ资讯|QQ分类|下载排行|最近更新

软件
软件
文章
搜索
当前位置:首页应用软件编程开发 → VisualVM(java调优工具) v2.0.7 中文版
VisualVM(java调优工具)

命定太子妃

v2.0.7 中文版VisualVM下载评分:
下载地址
  • 软件介绍
  • 软件截图
  • 猜你喜欢
  • 同类推荐
  • 相关文章

VisualVM是一款JDK命令集成【chéng】调试工具,为用户提供了【le】强大的UI界面方便调试,能够帮助用户对Java应用程序做性能分析和调优,还可【kě】以进行内内【nèi】存、CPU、进程分【fèn】析,有需要的用户不要错过了,赶快来下载吧!

命定太子妃

一、性能分析的主要方式

1.监视:监视【shì】是一种用来查【chá】看应用程序运行时行为的一般【bān】方法。通常会有多个视图(View)分别实【shí】时地显示 CPU 使用情况【kuàng】、内存使用情况、线程【chéng】状态以及其他一些有用的信息,以便用户能很快地发现问题的关键所在。

2.转储【chǔ】:性能分析工【gōng】具从内存中【zhōng】获得当前状态数据并存储到文件用于静【jìng】态【tài】的性能分析。Java 程序是通过在启动 Java 程序时添加适当的条件参【cān】数来触发转【zhuǎn】储操作的。它包括以下三种:

系【xì】统转储:JVM 生成的本地系统【tǒng】的转储,又称作核【hé】心转储。一般的,系统转【zhuǎn】储数据量大,需要平台相关的工具去分析,如 Windows 上的 windbg 和【hé】 Linux 上的 gdb.

Java 转【zhuǎn】储:JVM 内部生成的格式化后的数据,包括线程信息,类的加载信息以及堆的统计【jì】数据【jù】。通常也【yě】用于检测死锁。

堆转储:JVM 将所有对象的堆内容存储到文件。

二、快照:

应用程序启动后,性能分析工具开始收集各种运行时数据,其中一些数据直接显示在监视视【shì】图中,而另外【wài】大部分数据被保存【cún】在内部,直【zhí】到用户要求获取快照,基于这些【xiē】保存的数据的统计信息【xī】才被显示出来。快照包含了应用【yòng】程序在【zài】一段时间内的执行信息,通常有 CPU 快照和内存快照两种类型。

CPU 快照:主要包含了应用程序中函数的【de】调用关系及运行时【shí】间,这些信息通【tōng】常可以在 CPU 快照视图中【zhōng】进行查看。

内存快照:主要【yào】包含了内【nèi】存的分配和【hé】使用情况、载【zǎi】入的所有类、存在的对象信息及对象间的引用关系等。这些信息通常可【kě】以在内存【cún】快照视图中进行查看。

三、性能分析:

性能分析是通过收集程序运行时的执行数据来帮助开发人员定位程序需要被优化的部分,从而【ér】提高程序的运行速度或是内存使用效【xiào】率,主要有以下三【sān】个方面:

CPU 性能分析:CPU 性能分析的主要目的是统计函数【shù】的调用情况及【jí】执行时间【jiān】,或者更简单的情况就是统计应用程【chéng】序的 CPU 使用情况。通常有 CPU 监视和 CPU 快照两种方【fāng】式来显示 CPU 性【xìng】能分【fèn】析结果。

内存性能分析:内存性能分析的主【zhǔ】要目的是通过【guò】统计内存使用情况检【jiǎn】测【cè】可能存在【zài】的内存泄露问题及确定优化内存使用的方向。通常有内存监视和内存快照两种方式来显【xiǎn】示内存性能分【fèn】析结果。

线【xiàn】程性能分析【xī】:线程性能分析主要用于在多线程【chéng】应用【yòng】程序中确定内【nèi】存的问题所在。一般包括线程的状态变化情况,死锁情况和某个线程在线程生【shēng】命期内状态的分布情况等

命定太子妃

1、内存分析

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

2、CPU 分析

VisualVM 能够监控应用程序在一段时间的 CPU 的【de】使用情况,显示【shì】 CPU 的使用率、方法【fǎ】的执行效率和频率等相【xiàng】关数据帮助我们【men】发现应用程序的性能瓶颈。我们可以通过 VisualVM 的监视标签和【hé】 Profiler 标签【qiān】对应用程序进行 CPU 性能分析。

3、线程分析

Java 语言能【néng】够【gòu】很【hěn】好的实现多线程应用程序。当我们对一个多线程应用程序进行调试或者开发后【hòu】期做性能调【diào】优的时候,往往需要了解当前程序中所有线程的运行状态,是否有死锁、热锁【suǒ】等情况的发生,从而分【fèn】析系统可能存在【zài】的问题。

4、快照分析

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

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

Profiler 快照【zhào】:当有一个性能【néng】分析会话(内存【cún】或者 CPU)正【zhèng】在进行时,我们可以通过性能分析结果工具栏的“快照”按钮生成 Profiler 快照捕获当时的性能分析数据【jù】。

应用程序快照:我们可以【yǐ】右键点击左侧 Applications 窗口中应用程序节【jiē】点,选择“应用程【chéng】序快照”为生【shēng】成一个应用程序快【kuài】照。应用【yòng】程序快照会收集【jí】某一时刻的堆转储,线程转储和 Profiler 快照,同时也会捕获 JVM 的一些基本信息。

5、转储功能

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

堆转储的生成与分析:VisualVM 能够生成【chéng】堆转储,统计某一特定时【shí】刻 JVM 中的对象信息,帮助我【wǒ】们分析对象的引用关系、是否有内【nèi】存泄漏情况的发生【shēng】等。

命定太子妃

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

一、安装VisualVM

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

2、导航至 VisualVM 安装【zhuāng】目录的 bin 目录,然后启动【dòng】 jvisualvm.exe。

二、安装 VisualVM 上的插件

VisualVM 插件中心提供很多插件以供【gòng】安装【zhuāng】向 VisualVM 添加功能。可以通过 VisualVM 应用程序安装【zhuāng】,或者从 VisualVM 插件中心【xīn】手【shǒu】动下载插件【jiàn】,然后离线安装。另外,用户还可以通过下载插件分发文件 (.nbm 文件 ) 安装第【dì】三【sān】方插件为 VisualVM 添加功能。

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

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

在“可用插件”标签中,选中该插【chā】件的“安装”复选【xuǎn】框。单击“安【ān】装”。

逐步完成插件安装程序。

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

在“已下载”标签中,点击"添加插件"按钮,选择已【yǐ】下载的【de】插件分【fèn】发文件 (.nbm) 并打开【kāi】。

选中打【dǎ】开的插件分【fèn】发文件,并单击"安装"按钮,逐步完成插件安装【zhuāng】程序。

软件截图

  • VisualVM(java调优工具)v2.0.7 中文版

下载地址

  • PC版

相关版本

同类推荐

相关文章

用户评论

请自觉遵守互联网相关【guān】政策法规,评论内容只代表网友观【guān】点,与本站立场无关!

热门评论

最新评论

已有0人参与,点击查看更多精彩评论

关于腾牛 | 联系方式 | 发展历程 | 版权声明 | 下载帮助(?) | 广告联系 | 网站地图 | 友情链接

Copyright 2005-2024 QQTN.com 【东阳绿色软件下载站】 版权所有 鄂ICP备2022005668号-1 | 鄂公网安备 42011102000260号

声明:本站非腾讯QQ官方网站 所【suǒ】有软件和【hé】文章来自互联网 如有异议 请与本站联系 本站为非赢利性网站 不接受任何【hé】赞助和广告【gào】