`
SSailYang
  • 浏览: 316694 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

简单用了一下 VisualVM

    博客分类:
  • Java
阅读更多

原来分析程序性能用的是 YourKit(其实是别人用,自己看分析结果)。主要原因是由于 YourKit 是收费的,不是想用就能用的。后来看到网上介绍 VisualVM 的文章,自己就来试试。发现还不错。VisualVM 是 Sun JDK 自带的,6.0 版本的会有。不过最低可支持 J2SE 1.4 应用的性能分析。执行 JDK bin 目录下的 jvisualvm.exe 就能运行。BTW. Win7 的搜索有时睁眼说瞎话,眼皮子底下的东西愣是搜不出来。

 

VisualVM 上手很容易,一看就会用,我也不作介绍了。说明一下,用 VisualVM 的 Profile 功能是,有时会提示正在分析的程序停止运行。一般情况下并不是程序真的出问题了,而是 CPU 不够用了。忽略继续,一会儿就好了。不过实际使用时最好还是不要在本机运行。

 

加张图,好看些

 

分享到:
评论

相关推荐

    visualVM性能优化工具

    VisualVM 的安装非常简单,只需要从官方网站下载安装包并按照提示进行安装。VisualVM 自身要在 JDK6 以上的版本上运行,但是它能够监控 JDK1.4 以上版本的应用程序。 在使用 VisualVM 进行性能分析时,需要注意以下...

    visualVM 1.42

    使用VisualVM非常简单,只需将下载的`visualvm_142`解压后运行可执行文件,然后连接到本地或远程的Java进程。对于远程连接,VisualVM支持JMX远程监控,只需在JVM启动时添加适当的JVM参数即可。此外,VisualVM还支持...

    java.VisualVM.md

    为了详细说明如何结合VisualVM使用日志记录,文章中提供了一个简单的Java程序代码示例。该示例中,使用了Java内置的日志系统来记录应用程序启动信息、任务执行过程以及异常处理等关键事件。这些记录的日志信息可以...

    VisualVM-216.dmg

    VisualVM能够提供对应用程序运行时的深入视图,包括内存消耗、线程使用情况、CPU使用情况、类加载情况、垃圾回收情况等。这些信息对于识别和解决应用程序性能瓶颈和运行时问题至关重要。 VisualVM的一个显著特点是...

    com-sun-tools-visualvm-modules-visualgc.nbm

    VisualVM允许用户查看堆内存使用情况、跟踪对象分配、监视线程状态,并且可以与其他JVM诊断工具如JConsole和JProfiler集成。 在压缩包子文件的文件名称列表中,只有一个条目...

    idea中安装VisualVM监控jvm的图文教程

    安装和配置VisualVM插件使得在Idea中监控JVM变得简单直观。通过VisualVM,开发者可以深入理解应用的运行情况,包括CPU、内存和线程的使用,这对于优化代码、排查问题、提升应用性能有着极大的帮助。除了基础功能,...

    VisualVM操作手册.doc

    获取VisualVM非常简单,因为自JDK1.6 Update7之后,VisualVM就已经包含在JDK的bin目录下。如果需要最新版本,可以访问VisualVM的官方网站(https://visualvm.dev.java.net)下载。在Windows环境下,只需双击...

    VisualVM(处理方案示例).md

    使用VisualVM,开发者可以远程监控运行中的Java应用程序,即便应用程序部署在不同的机器上,也可以通过网络连接到VisualVM进行性能分析。这对于识别和解决生产环境中的性能瓶颈问题尤其有帮助。 首先,要使用...

    java.VisualVM(解决方案).md

    VisualVM的安装过程简单快捷,从Oracle官方网站下载后即可安装,其界面友好,易于上手,即使是新手用户也能在短时间内掌握其基本操作。 当使用VisualVM时,首先需启动程序并连接到目标Java应用。连接过程涉及输入...

    Java内存监控工具Java VisualVM

    用户可以通过下载并直接运行`jvisualvm.exe`来启动VisualVM,这一过程简单快捷。 **注意**:如果VisualVM所在磁盘分区为NTFS格式,可能会遇到Sun公司对NTFS支持不佳的问题,导致启动异常。为了避免该问题,可以采取...

    JAVA源码Visualvm基于JAVA的CPU硬件资源管理器源程序

    通过VisualVM,用户不仅能够监控CPU的使用情况,还能够获取内存使用状况,对运行中的Java虚拟机进行内存转储(Heap Dump),分析内存泄漏以及查看各个对象的内存占用情况。在监控线程方面,VisualVM能够展示线程的...

    VisualVM--BTrace插件所需文件

    这个压缩包文件"VisualVM--BTrace"很可能包含了安装和使用BTrace插件所需的所有资源。 BTrace的工作原理是基于字节码注入,它可以让你编写简单的Java脚本,这些脚本会在运行时被插入到目标应用程序的类中。通过这种...

    java VisualVM之插件TAD

    5. 完成导入后,重启VisualVM,TAD插件应该已经出现在“视图”或“工具”菜单中,根据提示进行配置和使用。 使用TAD插件分析线程转储时,你可以: 1. **打开线程转储文件**:通过“文件”菜单选择“打开”,然后...

    JVM性能监控方法之visualVM1

    通过VisualVM,用户能够轻松监控本地或远程Java应用程序的CPU使用率、内存消耗情况、线程分析、堆外内存使用情况等关键指标,并支持查看JVM配置参数以及进行简单的GC日志分析。 #### 三、VisualVM的安装与启动 由于...

    Java VisualVM插件--Visual GC-附件资源

    Java VisualVM插件--Visual GC-附件资源

    VisualGC.zip

    首先,让我们了解一下什么是jvisualvm。jvisualvm是Java Development Kit(JDK)自带的一款多合一的性能分析工具,集成了诸如监视、诊断、采样、线程分析等功能,能够帮助开发者对运行中的Java应用程序进行实时监控...

    visual工具安装教程

    安装Visual GC插件的步骤相对简单,只需在VisualVM的插件中心搜索Visual GC,然后选择安装,插件安装成功后,重启VisualVM就可以在界面中看到Visual GC的相关视图。在使用Visual GC时,可以实时监控到当前运行的Java...

    jmxdemo.rar

    在jmxdemo的场景下,你可以用VisualVM作为客户端来观察和控制服务端应用的JMX MBeans,从而实现对远程Java项目的监控。 jmxdemo的代码示例将帮助你理解以下关键点: 1. 如何创建和注册MBeans。 2. 如何配置MBean...

    简易的捕鱼达人

    10. **优化与调试**:为了提高游戏性能,开发者可能需要进行内存管理和性能调优,使用Java的性能分析工具如JProfiler或VisualVM来找出瓶颈。 综上所述,“简易的捕鱼达人”项目涵盖了Java编程的多个方面,包括GUI...

    jvm内存监控工具使用

    VisualVM 是一款功能强大的集成工具,它不仅提供了直观的图形界面,还集成了多种命令行工具,使得 JVM 的监控和分析变得更加简单高效。无论是内存使用情况、线程状态、还是 GC 行为,VisualVM 都能提供详尽的数据和...

Global site tag (gtag.js) - Google Analytics