`
SSailYang
  • 浏览: 313199 次
  • 性别: 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还支持...

    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环境下,只需双击...

    Java内存监控工具Java VisualVM

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

    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-附件资源

    jmxdemo.rar

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

    简易的捕鱼达人

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

    jvm内存监控工具使用

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

    BTrace测试

    总结起来,BTrace是一个强大且灵活的Java应用诊断工具,通过编写简单的Groovy脚本,就能实现在运行时对Java应用程序的深度监控。在开发和运维过程中,熟练掌握BTrace可以帮助我们快速定位问题,优化系统性能。在进行...

    .arthas.rar监测内存工具

    在实际使用过程中,Arthas的安装和启动非常简单,只需要下载压缩包(如`.arthas`)解压后,运行`./bin/arthas-boot`即可。然后根据应用的PID,通过`as.sh`脚本连接到目标进程,开始使用Arthas提供的各种诊断命令。 ...

    Java几款性能分析工具

    VisualVM的优势在于其强大的可视化功能,能够清晰地展示各种资源的使用状况,如堆内存、非堆内存、线程状态以及CPU负载等。此外,它还支持远程监控,可以通过网络对远程服务器上的Java应用进行性能监控。 #### 2. ...

    Java开发工具介绍

    Spark 拥有简单和直接的方法,你可以使用Spark框架,通过做一些繁琐的XML配置来编码应用。Spark 助你更轻松的开发Java Web应用。 知识点:SparkJava是一个轻量级的Web应用框架,能够帮助开发者更轻松的开发Java Web...

    最简单JMX例子

    5. **客户端工具**:使用JConsole、VisualVM或其他支持JMX的工具,连接到MBeanServer,查看和操作MBean。 对于初学者,这个"最简单JMX例子"将展示如何创建一个简单的MBean,如何在Eclipse这样的集成开发环境中配置...

    Zookeeper实现简单的分布式RPC框架

    本文将深入探讨如何利用Zookeeper实现一个简单的分布式RPC(Remote Procedure Call)框架,同时也会涉及一些基础的源码分析和实用工具的使用。 首先,我们要理解Zookeeper的角色。Zookeeper是由Apache开发的一个...

    Java线程的简单例子

    首先,我们来探讨一下Java线程的创建方式。Java提供了两种主要的线程创建方法:通过实现Runnable接口和继承Thread类。当一个类实现Runnable接口时,只需要重写run()方法,然后通过Thread类的构造函数传入Runnable...

Global site tag (gtag.js) - Google Analytics