`
月迷津渡
  • 浏览: 100622 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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

    博客分类:
  • tool
 
阅读更多

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics