jvm 的GUI监控工具

简介: 1.jconsole工具 jdk的bin/目录下自带的工具。效果见图1-1. 图1-1 Jconsole 2.visual VM  jdk的bin/目录下自带的工具。 堆dump可以用来分析程序,文件后缀为.hprof。 生成堆dump的方法见图2-1 图2-1 JvisualVM生成堆dump 2.1 连接本地jvm进程 打开visual VM直接可以见

1.jconsole工具

jdk的bin/目录下自带的工具。效果见图1-1.


图1-1 Jconsole


2.visual VM 

jdk的bin/目录下自带的工具。

堆dump可以用来分析程序,文件后缀为.hprof。

生成堆dump的方法见图2-1


图2-1 JvisualVM生成堆dump

2.1 连接本地jvm进程

打开visual VM直接可以见到。

2.2 连接远程jvm进程

需要在远程机器上添加jvm的启动参数。

比如在A机器(windows)上查看B机器(linux)上j进程c(java进程)的情况。需要在c启动时加入参数:

-Djava.rmi.server.hostname=${B机器ip} 
-Dcom.sun.management.jmxremote=true 
-Dcom.sun.management.jmxremote.port=${port} 
-Dcom.sun.management.jmxremote.authenticate=false 
-Dcom.sun.management.jmxremote.ssl=false
然后把 -jar (或 -cp)这些后续参数放后面就可以了。JDK不用做任何设置。成功后见图2-2。

图 2-2  远程查看

目录
相关文章
|
Arthas 监控 Java
Jvm性能调优+监控工具Arthas【阿里开源】
Jvm性能调优+监控工具Arthas【阿里开源】
870 0
|
3月前
|
Arthas 监控 数据可视化
JVM监控工具
Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。
39 0
|
监控 数据可视化 Java
JVM调优——JVM监控工具jvisualvm的使用及GC插件安装
JVM调优——JVM监控工具jvisualvm的使用及GC插件安装
192 1
JVM调优——JVM监控工具jvisualvm的使用及GC插件安装
|
存储 监控 Java
Java JVM监控工具JConsole简介
Java JVM监控工具JConsole简介
201 0
|
运维 监控 数据可视化
JVM之监控工具(下)
JDK 提供了许多命令行工具来用于程序运行时的内存分析,这些工具能在处理应用程序性能问题、定位故障时发挥很大的作用。当 JDK 版本不同,操作系统不同,工具所支持的功能会有差别,这篇文章是基于Windows 10 的 JDK8 版本的环境。
448 0
JVM之监控工具(下)
|
运维 监控 数据可视化
JVM之监控工具(上)
JDK 提供了许多命令行工具来用于程序运行时的内存分析,这些工具能在处理应用程序性能问题、定位故障时发挥很大的作用。当 JDK 版本不同,操作系统不同,工具所支持的功能会有差别,这篇文章是基于Windows 10 的 JDK8 版本的环境。
188 0
JVM之监控工具(上)
|
监控 Java 开发工具
推荐一个分布式JVM监控工具,实惠好用,开源(附源码)!
推荐一个分布式JVM监控工具,实惠好用,开源(附源码)!
290 0
推荐一个分布式JVM监控工具,实惠好用,开源(附源码)!
|
监控 算法 Java
5款强大的JVM 性能调优监控工具,您值得拥有 !
5款强大的JVM 性能调优监控工具,您值得拥有 !
387 0
5款强大的JVM 性能调优监控工具,您值得拥有 !
|
监控 Java
Java之JVM监控工具分享
Java之JVM监控工具分享VM的基本知识常用的也就是类加载机制,内存区域、分配、OOM,GC,JVM参数调优 几个链接自己看: 内存区域&类加载机制分配策略&垃圾回收算法、收集器今天结合代码讲一讲常用的java自带工具讲解,这些命令一般都是jdk/lib/tools.jar中。
3553 0
|
监控 Java 应用服务中间件
JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解
 现实企业级Java应用开发、维护中,有时候我们会碰到下面这些问题: OutOfMemoryError,内存不足 内存泄露 线程死锁 锁争用(Lock Contention) Java进程消耗CPU过高 ......     这些问题在日常开发、维护中可能被很多人忽视(比如有的人遇到上面的问题只是重启服务器或者调大内存,而不会深究问题根源),但能够理解并解决这些问题是Java程序员进阶的必备要求。
2809 0