使用JMX连接JVM实现过程详解

作者:Chsoul'S Blog 时间:2022-07-25 23:05:45 

什么是JMX?

什么是JMX,Java Management Extensions,即Java管理扩展,是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用,详细内容可查看

https://www.jb51.net/article/184218.htm

JMX使用

在安装JDK开发工具包后,在bin目录中有jmc.exe、jvisualvm.exe、jconsole.exe,这三个工具都可以提供可视化界面来监控我们的Java程序运行状况,既可以连接本地程序,也可以监控远程环境,使用起来很方便,这里以jvisualvm.exe为例。

本地环境

在Java安 * in目录直接双击jvisualvm.exe启动,就可以看到本地监控程序,有启动的IDEA,如果有其他依赖于Java平台运行的程序也都会展示。

使用JMX连接JVM实现过程详解

远程环境

连接远程环境,需要在Java程序启动的时候添加以下参数

-Dcom.sun.management.jmxremote.port=server_port 远程连接需要开放的端口

-Dcom.sun.management.jmxremote.authenticate=false 不使用安全认证

-Djava.rmi.server.hostname=server_ip 要连接的远程主机的IP

-Dcom.sun.management.jmxremote.ssl=false 禁止使用ssl连接

然后启动你的Java程序,可以添加在启动参数文件中,也可以用下面方式启动

java -Dcom.sun.management.jmxremote.port=server_port -Dcom.sun.management.jmxremote.ssl=false 省略... -jar ./your_jar

启动远程程序后,在本地启动jvisualvm.exe,输入以下信息就可以连接了

使用JMX连接JVM实现过程详解

如果不能连接,检查远程服务是否启动成功,查看远程系统的防火墙是否开放端口,要确保你设置的端口没有被占用。

来源:https://www.cnblogs.com/conly/p/12067904.html

标签:JMX,连接,JVM
0
投稿

猜你喜欢

  • Android-Service实现手机壁纸自动更换

    2022-05-21 23:15:35
  • 如何用C#实现SAGA分布式事务

    2022-11-29 20:34:49
  • idea 实现搜索jdk中的类和包操作

    2022-06-02 22:54:47
  • C#获取远程XML文档的方法

    2023-06-26 17:41:16
  • C#中常使用进度条的代码

    2021-06-27 23:31:18
  • 非常好看的android音量旋钮

    2021-09-08 00:35:53
  • Android使用ListView实现下拉刷新及上拉显示更多的方法

    2023-01-10 04:29:45
  • Android搜索结果显示高亮实例(有数据滑动底部自动刷新)

    2021-09-25 22:55:07
  • 深入理解Java抽象类

    2022-08-15 09:17:12
  • Spring+SpringMVC+MyBatis深入学习及搭建(三)之MyBatis全局配置文件解析

    2022-03-21 05:25:23
  • java自定义注解验证手机格式的实现示例

    2023-06-24 10:42:44
  • SparkSQL开窗函数分析使用示例

    2022-04-16 02:26:32
  • Spring Boot获取微信用户信息的超简单方法

    2023-04-19 19:47:23
  • 浅谈Java安全之C3P0链利用与分析

    2022-05-23 20:31:17
  • Java实现TCP/IP协议的收发数据(服务端)代码实例

    2023-08-11 08:44:51
  • Android编程实现调用相册、相机及拍照后直接裁剪的方法

    2023-12-19 10:27:08
  • Flutter封装组动画混合动画AnimatedGroup示例详解

    2022-12-29 17:17:05
  • Java实现时间日期格式转换示例

    2023-06-06 04:45:11
  • Android编程之ProgressBar圆形进度条颜色设置方法

    2022-03-11 15:26:25
  • Java实现将PDF转为图片格式的方法详解

    2022-08-21 07:03:36
  • asp之家 软件编程 m.aspxhome.com