目录(?)[-]

一VisualVM是什么

二如何获取VisualVM

三获取那个版本

四VisualVM能做什么

    1. 显示JAVA应用程序配置和运行时环境
    2. 显示本地和远程JAVA应用程序运行状态
    3. 监控应用程序的性能消耗
    4. 显示应用程序内存分配显示分析堆信息
    5. 监控应用程序线程状态和生命周期
    6. 显示分析线程堆信息
    7. 支持第三方插件来分析JAVA应用程序

五功能版本对应表

    1. 功能版本对应表

Java虚拟机性能管理神器  - VisualVM(1)   简介 - JVM轻量级监控分析神器

一、VisualVM是什么?

    VisualVM是一款免费的JAVA虚拟机图形化监控分析工具。

1.  拥有图形化的监控界面。     2. 提供本地、远程的JVM监控分析功能。     3. 是一款免费的JAVA工具。     4. VisualVM拥有丰富的插件支持。

二、如何获取VisualVM?

VisualVM官方网站:http://visualvm.java.net/

VisualVM各版本下载页面: http://visualvm.java.net/releases.html

下载VisualVM时也应该注意,不同的JDK版本对应不同版本的VisualVM,具体根据安装的JDK版本来下载第一的VisualVM。

三、获取那个版本?

下载版本参考:Java虚拟机性能管理神器  - VisualVM(4) - JDK版本与VisualVM版本对应关系

备注:下列表中显示1.3.6版本只适合JDK7和JDK8,可是我用1.3.6版还是可以监控JDK1.6_45的版本。

四、VisualVM能做什么?

1. 显示JAVA应用程序配置和运行时环境。

显示JAVA应用程序JVM参数,系统属性,JVM的信息和运行环境。
 

2. 显示本地和远程JAVA应用程序运行状态。

可以连接到远程服务器上运行的JAVA应用程序,监控应用程序的运行状态。

3. 监控应用程序的性能消耗。

可以监控到应用程序热点方法的执行单次时间、总耗时、耗时占比。
 

4. 显示应用程序内存分配,显示分析堆信息。

显示应用程序在运行时的编译时间、加载时间、垃圾回收时间、内存区域的回收状态等。
 

5. 监控应用程序线程状态和生命周期。

监控应用程序线程的运行、休眠、等待、锁定状态。
 

6. 显示、分析线程堆信息。

显示线程当前运行状态和关联类信息。
 

7. 支持第三方插件来分析JAVA应用程序。

另外还提供更多更强大、方便的第三方插件。
 

五、功能版本对应表

其他文章:

Java虚拟机性能管理神器  - VisualVM(1) 简介 - JVM轻量级监控分析神器Java虚拟机性能管理神器  - VisualVM(2) 入门Java虚拟机性能管理神器  - VisualVM(3) 插件安装与更新路径配置Java虚拟机性能管理神器  - VisualVM(4) - JDK版本与VisualVM版本对应关系Java虚拟机性能管理神器  - VisualVM(5) 监控远程主机上的JAVA应用程序Java虚拟机性能管理神器  - VisualVM(6) 排查JAVA应用程序内存泄漏Java虚拟机性能管理神器  - VisualVM(7) 排查JAVA应用程序线程泄漏Java虚拟机性能管理神器  - VisualVM(8) 查找JAVA应用程序耗时的方法函数Java虚拟机性能管理神器  - VisualVM(9) 排查JAVA应用程序线程死锁

Java虚拟机性能管理神器 - VisualVM(1) 简介 - JVM轻量级监控分析神器的更多相关文章

  1. Java虚拟机性能管理神器 - VisualVM(3) 插件安装与更新路径配置

    Java虚拟机性能管理神器 - VisualVM(3)  插件安装与更新路径配置 插件路径地址配置方法: VisualVM打开后,会发现功能比较单一,只有概述.监视.线程.抽样器.Profiler五个 ...

  2. Java虚拟机性能管理神器 - VisualVM(2) 入门

    一下载VisualVM 最新版本下载 历史版本下载 二启动VisualVM 三VisualVM用户目录 四VisualVM窗口 1应用程序窗口 2详情窗口 五VisualVM插件   Java虚拟机性 ...

  3. Java虚拟机性能管理神器 - VisualVM(7) 排查JAVA应用程序线程泄漏【转】

    Java虚拟机性能管理神器 - VisualVM(7) 排查JAVA应用程序线程泄漏[转] 标签: javajvm线程泄漏 2015-03-11 19:47 1098人阅读 评论(0) 收藏 举报   ...

  4. Java虚拟机性能管理神器 - VisualVM(6) 排查JAVA应用程序内存泄漏【转】

    Java虚拟机性能管理神器 - VisualVM(6) 排查JAVA应用程序内存泄漏[转] 标签: javajvm内存泄漏监控工具 2015-03-11 18:30 1870人阅读 评论(0) 收藏  ...

  5. Java虚拟机性能管理神器 - VisualVM(5) 监控远程主机上的JAVA应用程序【转】

    Java虚拟机性能管理神器 - VisualVM(5) 监控远程主机上的JAVA应用程序[转] 标签: javajvm监控工具性能优化 2015-03-11 18:37 1394人阅读 评论(0) 收 ...

  6. Java虚拟机性能管理神器 - VisualVM(2) 入门【转】

    Java虚拟机性能管理神器 - VisualVM(2) 入门[转] 标签: java插件jvm监控工具入门 2015-03-11 16:54 955人阅读 评论(0) 收藏 举报  分类: Visua ...

  7. Java虚拟机性能管理神器 - VisualVM(4) - JDK版本与VisualVM版本对应关系

    Java虚拟机性能管理神器 - VisualVM(4)    -  JDK版本与VisualVM版本对应关系 JDK版本与VisualVM版本对应关系说明 JDK版本与VisualVM版本对应关系 参 ...

  8. Java虚拟机性能管理神器 - VisualVM(8) 查找JAVA应用程序耗时的方法函数【转】

    Java虚拟机性能管理神器 - VisualVM(8) 查找JAVA应用程序耗时的方法函数[转] 标签: javajvm监控工具性能优化 2015-04-07 16:47 1846人阅读 评论(0)  ...

  9. Java虚拟机性能管理神器 - VisualVM(9) 排查JAVA应用程序线程死锁【转】

    Java虚拟机性能管理神器 - VisualVM(9) 排查JAVA应用程序线程死锁[转] 标签: javajvm监控工具性能优化 2015-03-11 19:59 1948人阅读 评论(0) 收藏  ...

随机推荐

  1. ZooKeeper示例 分布式锁

    [转载请注明作者和原文链接,  如有谬误, 欢迎在评论中指正. ] 场景描述 在分布式应用, 往往存在多个进程提供同一服务. 这些进程有可能在相同的机器上, 也有可能分布在不同的机器上. 如果这些进程 ...

  2. 为什么不能使用Executors.newFixedThreadPool和newCachedThreadPool

    newFixedThreadPool的阻塞队列大小是没有大小限制的,如果队列堆积数据太多会造成资源消耗.newCachedThreadPool是线程数量是没有大小限制的,当新的线程来了直接创建,同样会 ...

  3. Android下基于PCM的音频渲染

    环境准备 请按照我之前的文章-Android下基于SDL的位图渲染,安装必要的开发环境. 实践篇 这里主要参考Beginning SDL 2.0(6) 音频渲染及wav播放,只不过将源从WAV文件改成 ...

  4. android 修改listview item view 的方法

    具体的解答办法很简单: 代码如下 : 1.获取需要更新的view int visiblePosition = mListView.getFirstVisiblePosition(); View vie ...

  5. MATLAB中-27开3次方得不到-3的原因

    原代码: y=@(x) x.^(/); 运行结果: >> y(-27) ans = 1.5000 + 2.5981i 原因: 用(-8)^(1/3)时,matlab其实是调用C = pow ...

  6. 【JavaScript】脚本

    javascript: void((function() { var as = document.getElementsByTagName('a'); for (var i = 0, j = as.l ...

  7. Javascript 中ajax实现前台向后台交互

    第一种情况:前台传入字符串参数 后台返回json字符串.或是json数组  代码如下: 前台: $.ajax({ url: "xxx/xxx.action", data: &quo ...

  8. app测试初窥

    要用到的两个神器:abd&drozer adb介绍 adb的全称为Android Debug Bridge,就是起到调试桥的作用,作为一名开发者倒是常用到这个工具.借助adb工具,我们可以管理 ...

  9. StreamingContext.getOrCreate

    /** */ object AppRealTime { def main(args: Array[String]): Unit = { ) { println("please input a ...

  10. Cacti的库表结构-Data

    cacti 的数据都是存放在rrdtool 中的,数据库存放的其实只是配置数据,cacti 的逻辑对象主要分为三种,data (数据).graph (图片).host (设备),这在它的表设计中也能很 ...