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
分享到:
相关推荐
Visual VM是一款强大的Java性能分析工具,它为开发者提供了一种可视化的方式来监控和分析JVM(Java虚拟机)上的应用程序。1.3.6是Visual VM的一个版本,它包含了许多改进和增强,使得开发者能够更有效地理解和优化...
Visual VM 是一款强大的Java应用程序性能分析工具,由Oracle公司提供,它集成了多个JDK诊断工具,如JConsole、JMap、JStack等。Visual VM 1.3.8是该工具的一个版本,特别地,这个版本提供了中文界面,使得中国用户在...
Visual VM是一款强大的Java应用程序性能分析工具,由Oracle公司开发并提供。它集成了多个Java诊断和监控工具,为开发者提供了深入洞察JVM(Java虚拟机)内部运行情况的能力。这款工具是免费下载的,正如描述中提到的...
Visual VM是一款强大的Java性能分析工具,它包含了丰富的功能,如CPU和内存监控、线程分析、JMX连接等。在Java开发和运维过程中,我们常常使用Visual VM来诊断和优化应用性能。而JConsole则是另一个Java性能监视工具...
Visual VM是一款强大的Java性能分析工具,它集成了多种功能,如内存分析、线程分析、CPU剖析以及JVM垃圾收集(GC)监视。其中,GC插件是Visual VM的一个重要组成部分,用于深入理解Java应用程序的内存管理和垃圾收集...
VisualVM是一款强大的Java虚拟机(JVM)监控和分析工具,由Oracle公司开发并提供,是Java开发者进行性能调优的得力助手。它集成了多种功能,包括内存分析、线程检查、CPU使用率监控、类加载和垃圾回收查看等,能够...
Visual GC插件是一款强大的工具,专为Java开发者设计,用于监控和分析Java应用程序的垃圾收集行为。它与JVisualVM(Java Visual VM)紧密集成,提供了图形化的界面,帮助用户直观地理解Java虚拟机(JVM)的内存管理...
**VisualVM** 是一款由Sun Microsystems(现已被Oracle收购)开发的免费、开源的工具,用于监视和调试基于Java的应用程序。它集成了多种原本独立存在的命令行工具,如`jstat`, `JConsole`, `jstack`, `jmap`, 和 `...
在Java开发领域,jvisualvm是一款功能强大的性能分析工具,它可以帮助开发者更好地理解应用程序的运行状况,特别是内存管理和垃圾回收机制方面。Visual GC插件是jvisualvm的一个扩展,通过该插件可以更加直观地监控...
JVisualVM和jconsole是两款由Oracle提供的强大工具,用于监控和分析Java应用程序的性能。本文将详细介绍JVisualVM以及jconsole中jtop插件的使用,特别是在JDK1.8环境下。 JVisualVM是一款集成化工具,它包含了多种...
VisualVM是一款由Oracle提供的免费、开源的可视化工具,用于监控和调试Java应用程序。该工具能够帮助开发者深入理解Java虚拟机(JVM)上的应用程序行为,提供了丰富的功能集合,如性能监控、内存分析、线程诊断等。...
VisualVM 是一个功能强大且免费的 Java 应用程序监控和分析工具,旨在提供 Java 虚拟机 (Java Virtual Machine, JVM) 上运行的 Java 应用程序的详细信息。 VisualVM 能够提供强大的分析能力,囊括多个 JDK 命令行...
VisualVM是一款功能强大的Java应用程序性能分析工具,由Oracle公司开发并提供。它允许开发者深入了解JVM(Java虚拟机)的内部工作,包括内存使用、CPU消耗、线程状态以及方法调用等信息。VisualVM提供了丰富的可视化...
接下来,我们来看VisualVM,这是JDK中最强大的调优工具之一。VisualVM提供了一个综合视图,用于查看在JVM上运行的Java应用程序的详细信息,包括本地和远程应用。与JConsole类似,VisualVM也可以在JDK的bin目录下启动...
- 利用JVisualVM、VisualGC等工具实时监控JVM内存使用情况,以便及时发现内存泄漏等问题。 - 分析堆转储文件(heap dump),使用MAT(Memory Analyzer Tool)、Eclipse Memory Analyzer等工具找出内存泄漏的源头。...
独立的VisualVM软件包,直接下载可在Linux上使用,也可以在windows上使用,非常方便的一款Java资源监控软件 插件下载地址:https://visualvm.github.io/uc/release143/updates.html
IBM提供了一系列的工具,如Visual GC,用于可视化和分析垃圾收集的性能,以及JConsole等管理工具,帮助监控和调试Java应用程序。 总的来说,IBM JDK是一款为满足企业级需求而设计的Java开发工具,它的性能优化和...
Visual IP 是一个专为网络协议分析设计的开源工具,它能够运行在任何搭载Java虚拟机(Java VM)的操作系统上,包括但不限于Windows、Linux、Mac OS等。这款软件的主要功能是解析和分析网络流量数据,帮助用户理解...
6. **性能监控**:实时查看虚拟机的CPU使用率、内存占用、磁盘I/O等性能指标。 **三、C#编程语言的应用** VM_Manager是用C#编写的,C#是一种面向对象的、类型安全的、现代的编程语言,具有丰富的类库支持,特别适合...