首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java性能监控工具引见之一(VISUAL VM简介)

2012-10-10 
java性能监控工具介绍之一(VISUAL VM简介)VisualVM简介简单说来,VisualVM是一种集成了多个JDK命令行工具的

java性能监控工具介绍之一(VISUAL VM简介)

VisualVM简介

简单说来,VisualVM是一种集成了多个JDK命令行工具的可视化工具,它能为您提供强大的分析能力。所有这些都是免费的!它囊括的命令行工具包括jstat, JConsole, jstack, jmap 和 jinfo,这些工具与JDK的标准版本是一致的。

你可以使用VisualVM生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、执行内存和CPU分析,同时它还支持在MBeans上进行浏览和操作。尽管VisualVM自身要在JDK6这个版本上运行,但是JDK1.4以上版本的程序它都能监控。

对于我来说,这些功能都是至关重要的。以前我一直在使用如YourKit这样的一些付费软件来检测我的应用软件,但现在我可以用VisualVM这样一个开源工具来实现同样的功能。更何况,有谁比能Sun公司更了解JVM呢?

?

如何获取VisualVM

VisualVM的一个最大好处就是,它已经在你的JDK bin目录里了,只要你使用的是JDK1.6 Update7之后的版本。点击一下jvisualvm.exe图标它就可以运行了。

你所需要做的只是点一下jvisualvm.exe,就能启动它。运行中的所有Java应用程序将显示在右边的导航栏。你会发现根本不需要在VisualVM 里亲自为你的应用程序注册,因为它们全都会自动显示出来。你甚至还可以在导航栏里查看到远程的应用程序。

?

使用VisualVM

VisualVM有很多令人眼前一亮的功能,它能使你:

◆监控应用程序的性能和内存占用情况

◆监控应用程序的线程

◆分析(Profile)应用程序性能和内存分配情况

◆进行线程转储(Thread Dump)或堆转储(Heap Dump)

◆分析核心转储(Core Dump)

◆保存快照以便脱机分析应用程序。?

?

原文见:

http://developer.51cto.com/art/200906/130424.htm

热点排行