JVM调优工具之JDK自带常用工具(jconsole、jvisualvm的使用)

JDK自带JVM调优常用工具

这里只是先介绍工具的简单使用,后续会使用这些介绍的工具进行简单的调优实战。

1.1 jconsole

(1)说明

JConsole工具是JDK自带的可视化监控工具。查看java应用程序的运行概况、监控堆信息、永久区使用情况、类加载情况等。

(2)使用方式

命令行中输入命令:jconsole
就可以开启jconsole工具了

(3)工具使用

连接上某一个Java进程后,可以看到该Java进程的堆内存信息、CPU占用率、线程数、类个数等信息。如下图所示:
JVM调优工具之JDK自带常用工具(jconsole、jvisualvm的使用)_第1张图片

(4)相较于jconsole,我更加倾向于visualvm,该工具几乎包含jconsole所有功能(即使有些不支持也可以通过安装插件的方式进行扩展),而且本人感觉其可视化方面也要好一些。下面我们来简单介绍下visualvm的使用

1.2 visualvm

(1)说明

VisualVM 是一款免费的,集成了多个 JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Java 应用程序做性能分析和调优。这些功能包括
生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、执行内存和 CPU 分析,同时它还支持在 MBeans 上进行浏览和操作。

(2)使用方式

命令行中输入命令:jvisualvm

(3)工具使用

本地链接使用:先在本地启动一个Java应用,打开visualvm工具进行本地连接

应用信息、JVM参数、系统参数等信息:
JVM调优工具之JDK自带常用工具(jconsole、jvisualvm的使用)_第2张图片

运行概况、监控堆信息、永久区使用情况、类加载情况等:
JVM调优工具之JDK自带常用工具(jconsole、jvisualvm的使用)_第3张图片
堆内存信息,新生代、老年代、GC事件等(该视图需要安装插件):
JVM调优工具之JDK自带常用工具(jconsole、jvisualvm的使用)_第4张图片

(4)插件安装,对应菜单为 工具->插件

	可将插件下载到本地进行安装

1.3 JMS工具

(1)介绍

因为本人使用的较少,这里就不多做介绍了,有兴趣的可以自行了解下。0.0

(2)使用

命令行输入 jms

JVM调优工具之JDK自带常用工具(jconsole、jvisualvm的使用)_第5张图片

你可能感兴趣的:(JVM,jvm,java)