使用JavaVisualVM远程监控JVM虚拟机

简介: 使用JavaVisualVM远程监控JVM虚拟机
+关注继续查看

当执行Java的jar包的时候执行如下代码:

java -jar -Djava.rmi.server.hostname=192.168.1.230 -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=1141 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dfile.encoding=UTF-8 -Dspring.profiles.active=dev xiaohh-cost-1.0.0.jar

重要参数讲解

-Djava.rmi.server.hostname=192.168.1.230 // 主机地址
-Dcom.sun.management.jmxremote=true // 运行远程链接jvm虚拟机
-Dcom.sun.management.jmxremote.port=1141 // 远程链接jvm的端口
-Dcom.sun.management.jmxremote.ssl=false // 是否使用ssl加密传输
-Dcom.sun.management.jmxremote.authenticate=false // 是否需要认证

如图:

image

回车后运行,然后到达本地安装jvm的目录,到bin目录下,找到 jvisualvm.exe 可执行文件

image

双击打开

image

右击远程选项添加远程主机

image

然后将我们服务器的IP地址输入到输入框中

image

点击确定,然后右击远程主机点击 添加JMX链接...

image

然后将我们之前设置的端口添加IP地址的输入到链接输入框中,然后点击确定

image

显示如下消息代表链接成功:

image

双击这个远程链接我们可以看到应用程序的详细信息:

image

同时可以对内存、GC、类、线程经行监控

image

查看线程运行状态:

image

查看对象实例化状态:

image

好了下课

相关文章
|
21天前
|
运维 监控 算法
连续仨月霸占牛客榜首!京东T8呕心巨作:700页JVM虚拟机实战手册
虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。
|
25天前
|
监控 数据可视化 Java
visualvm工具远程对linux服务器上的JVM虚拟机进行监控与调优
本文档主要总结在window本地环境远程对linux服务断的JVM虚拟机进行监控与调优的方法。
17 0
|
2月前
|
存储 Java
【面试题精讲】JVM-运行时数据区-虚拟机栈
【面试题精讲】JVM-运行时数据区-虚拟机栈
|
2月前
|
存储 Java C++
手写JVM虚拟机?
手写JVM虚拟机?
14 0
|
3月前
|
存储 安全 Java
JVM(二) 虚拟机栈
JVM(二) 虚拟机栈
21 0
|
3月前
|
算法 Java 应用服务中间件
由浅入深理解JVM虚拟机
由浅入深理解JVM虚拟机
41 0
|
4月前
|
存储 监控 算法
探索 Java JVM:深入了解虚拟机的工作原理与优化
Java 虚拟机(JVM)是 Java 语言的核心组成部分,它在代码编译和运行过程中发挥着重要作用。理解 JVM 的工作原理和优化策略对于开发高效、稳定的 Java 应用至关重要。本文将深入探讨 JVM 的工作原理、主要组成部分和性能优化策略,帮助您更好地理解 JVM 在 Java 开发中的关键地位。
|
4月前
|
存储 缓存 安全
【jvm系列-03】精通运行时数据区私有区域---虚拟机栈、程序计数器、本地方法栈
【jvm系列-03】精通运行时数据区私有区域---虚拟机栈、程序计数器、本地方法栈
39 0
|
4月前
|
存储 监控 Java
JVM基础学习---2、总体机制中不重要的部分、方法区、虚拟机栈
JVM基础学习---2、总体机制中不重要的部分、方法区、虚拟机栈
|
4月前
|
算法 Java C++
JVM虚拟机垃圾回收机制
JVM虚拟机垃圾回收机制
114 0
相关产品
云迁移中心
推荐文章
更多