除了一些基础的工具,随Sun JDK一起发布的还有一些可视化的分析工具,包括JConsole和在JDK6.0.7版本中引入的Visual VM。
1.JConsole:JConsole可以说是前面介绍的所有功能性JDK工具的一个可视化版本,几乎实现了JVM Manage API中提供的所有的功能。
1)连接
JConsole在JDK6中有两种连接方式,一种是使用Attach API连接到本地的进程上,另一种则需要被监控的JVM启动远程JMX Agent,在前面我们已经接触了Attach API的连接方式,这里我们使用远程的连接方式
首先,需要在被监控的JVM上启动JMX Agent,需要在启动参数中增加如下参数:
使用JConsole连接到JMX Agent上
2)功能
2.Visual VM
Visual VM是JDK6.07版本后引入的工具,也可以独立下载(https://visualvm.dev.java.net/),虽然远后于JConsole引入,但个人觉得远不如JConsole好用(也许是习惯的缘故),总体上还是比较让人失望的。
首先看一下总体的功能情况(注意进入tools/plugin,更新一下所有的plugin)
左边是可以连接的JVM,自动检测并显示出来,同时支持远程的连接,通过JMX Agent或jstatd的方式,右边的功能框可以看出其基本功能,除了Sampler和Profiler,其他的功能全部可以在JConsole中看到影子。Sampler是基于定时对线程栈采样的方式来计算性能的,因此准确度不是很高,好处就是完全基于JVM Manage API。Profiler则是基于Java Instrutment技术,非常遗憾的是,只支持本地的CPU和Memory的剖析,可以说没有太多的实用价值。
分享到:
相关推荐
Java VisualVM是一个多线程的监控分析工具,VisualVM 是一款免费的\集成了多个 JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Java 应用程序做性能分析和调优。功能包括内存分析、快照功能、转储功能...
java jdk1.8java jdk1.8java jdk1.8java jdk1.8java jdk1.8java jdk1.8java jdk1.8java jdk1.8java jdk1.8java jdk1.8java jdk1.8java jdk1.8java jdk1.8java jdk1.8java jdk1.8java jdk1.8java jdk1.8java jdk1.8...
JDK是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。JDK是学好Java的第一步。而专门运行在x86平台的Jrocket在服务端运行效率也要比SunJDK好很多。从SUN的JDK5.0开始提供了泛型等非常实用的功能,...
最新版 32位 windows sun jdk7 开发必备
短视频流量数据分析与可视化-短视频流量数据分析与可视化系统-短视频流量数据分析与可视化系统源码-短视频流量数据分析与可视化管理系统-短视频流量数据分析与可视化管理系统java代码-短视频流量数据分析与可视化...
jdk7chm,java7帮助,jdk7api,jdk1.7帮且文档,jdk7api chm,JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK 是整个Java的核心,包括了...
java卸载工具, jdk卸载工具, 甲骨文官方卸载工具, 解压缩即可使用
j2sdk java jdk java 开发工具 jdk 1.4 免安装版
javaJDK8javaJDK8
短视频流量数据分析与可视化-短视频流量数据分析与可视化系统-短视频流量数据分析与可视化系统源码-短视频流量数据分析与可视化管理系统-短视频流量数据分析与可视化管理系统java代码-短视频流量数据分析与可视化...
sun-java6-jdk的安装包。还有一些openoffice3.0在ubuntu上的安装文档说明。
JDK 是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。JDK是学好Java的第一步。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。从SUN的JDK5.0开始,提供了泛型等非常实用的功能...
【免费】java开发工具JDK介绍,很全,很详细的介绍。
自己准备的JAVA8 完整源码(包含Sun包源码),120M大小的,jdk自带src.zip大小为20M,包括sum.misc.*包内的源码。这个用7z打包后13.3M大小。 源码源自:https://github.com/openjdk-mirror/jdk.git的jdk8u/jdk8u/...
JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar).不论什么Java应用服务器实质都是内置了某个版本的JDK. 因此掌握 JDK是学好Java的第一步.最主流的JDK是Sun...
java 官方原版 jdk 1.6
java JDK jdk_8u73_windows_i586_8.0.730.2.zip 下载即可安装 apache-jmeter-5.4.3.zip jmeter5.4.3需要java8+的环境,本压缩包中包含了 jdk8 和 jmeter5.4.3 两个压缩包。 下载至本地后,解压压缩包,点击(jmeter...
JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK 是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。JDK是学好Java的...
JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。 jdk1.8新特性 1)Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可。 2)新增lambda表达式 3)提供...
JDK 是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。JDK是学好Java的第一步。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。从SUN的JDK5.0开始,提供了泛型等非常实用的功能...