首页 课程 师资 教程 报名

Java可视化开发工具,应用性能调优

  • 2020-06-16 12:25:53
  • 2578次 动力节点

JVisualVM简介

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

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

双击启动jvisualvm.exe,启动起来后和jconsole一样同样可以选择本地和远程,如果需要监控远程同样需要配置相关参数。

主界面如下;

Java可视化开发工具,应用性能调优

VisualVM可以根据需要安装不同的插件,每个插件的关注点都不同,有的主要监控GC,有的主要监控内存,有的监控线程等。

Java可视化开发工具,应用性能调优

如何安装:

1、从主菜单中选择“工具”>“插件”。2、在“可用插件”标签中,选中该插件的“安装”复选框。单击“安装”。3、逐步完成插件安装程序。

我这里以Eclipse(pid 22296)为例,双击后直接展开,主界面展示了系统和jvm两大块内容,点击右下方jvm参数和系统属性可以参考详细的参数信息.

Java可视化开发工具,应用性能调优

因为VisualVM的插件太多,我这里主要介绍三个我主要使用几个:监控、线程、Visual GC

监控的主页其实也就是,cpu、内存、类、线程的图表

Java可视化开发工具,应用性能调优

线程和jconsole功能没有太大的区别

Java可视化开发工具,应用性能调优

Visual GC是常常使用的一个功能,可以明显的看到年轻代、老年代的内存变化,以及gc频率、gc的时间等。

Java可视化开发工具,应用性能调优

以上的功能其实jconsole几乎也有,VisualVM更全面更直观一些,另外VisualVM非常多的其它功能,可以分析dump的内存快照,

dump出来的线程快照并且进行分析等,还有其它很多的插件大家可以去探索

Java可视化开发工具,应用性能调优

以上就是动力节点java培训机构的小编针对“Java可视化开发工具,应用性能调优”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交