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
分享到:
相关推荐
JVM性能监控工具VisualVM Jconsole插件所需jar包 JTop.jar 点击'JConsole Plugins'按钮 点击'Add JAR/Folder'按钮, 添加JDK_HOME/demo/management/JTop/JTop.jar7)重新打开监控页面,可以看到JConsole
新了Visual Editor for Java 来下载吧。。。欢迎你下载
最新版Visual VM英文版,对项目的内存、CPU使用情况、多线程实时运行情况等等
Visual VM 1.3.8 中文版
Visual VM的GC插件
Visual Studio Code的Java调试器
不使用 Visual Studio 即可进行性能分析的独立命令行工具。(此下载为x64) 有关详细信息,请参阅...
JavaSupport.vsix 下载很慢,所以分享一个
基于java的开发源码-聊天软件Visual Chat v1.91源码.zip 基于java的开发源码-聊天软件Visual Chat v1.91源码.zip 基于java的开发源码-聊天软件Visual Chat v1.91源码.zip 基于java的开发源码-聊天软件Visual Chat v...
【FreeDownload】visual vm
可以在JDK1.8自带的jvisualvm监控工具上安装此插件,亲测可用
微软官方提供的Visual Studio 2010彻底卸载工具,本人已亲测。用它可以轻松彻底地删除Visual Studio 2010以及它诸多的依赖项,让你彻底从机器上删除Visual Studio 2010。支持Visual Studio 2010 各种版本。 微软官方...
现代物流医药库房温湿度自动监控系统是基于Microsoft Visual Studio.docx现代物流医药库房温湿度自动监控系统是基于Microsoft Visual Studio.docx现代物流医药库房温湿度自动监控系统是基于Microsoft Visual Studio....
visual VM配置JConsole plugin使用的JTop.jar
Matrix-jasmin 是由Matrix发布的一款java指令集反汇编工具.你能通过这个软件来查看java class文件的指令结构 本软件1.0版本由matrix作者autoasm开发. 你可以到 www.matrix.org.cn 获得更多的信息. 也可以到 ...
Servlets是Java编程环境中一个非常有生命力的新鲜事物,本文描述了Servlets,并介绍如何用VisualAge for Java迅速开发Servlets。Servlets开发中应用到的VisualAgeforJava的关键技术是VisualAgeforJava的模拟多种...
安装Visual C++时经常遇到问题,好多都是说卸载不完全造成,提供完全卸载工具。安装Visual C++时经常遇到问题,好多都是说卸载不完全造成,提供完全卸载工具。里面包含3个卸载工具,包括注册表完全删除工具,用了这...
Java快速编译工具,解救你于繁琐的命令行编译之中! 适用范围:快速编译较为简单的Java项目,目的在于将初学者从复杂的命令行编译中解放出来; 优点:本程序不需要用户手动敲击CMD命令,只需在图形界面上用鼠标点击...