JConsole的设置及远程连接

发布时间:2025-03-24 15:31:25 来源:君肯网

这一段是开启JConsole远程连接的

-Djava.rmi.server.hostname=10.160.13.111 #远程服务器ip,即本机ip

-Dcom.sun.management.jmxremote #允许JMX远程调用

-Dcom.sun.management.jmxremote.port=3214 #自定义jmx 端口号

-Dcom.sun.management.jmxremote.ssl=false # 是否需要ssl 安全连接方式

-Dcom.sun.management.jmxremote.authenticate=false #是否需要秘钥

spring boot项目

java -jar -Xms1024m -Xmx8192m -XX:PermSize=256M -XX:MaxPermSize=1024m -Dfile.encoding=utf-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.rmi.port=9999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false app-1.0.jar

tomcat项目

linux下修改catalina.sh文件

JAVA_OPTS=”-server -Xms1024m -Xmx8192m -XX:PermSize=256M -XX:MaxPermSize=1024m -Dfile.encoding=utf-8 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.rmi.port=9999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false”

windows下修改catalina.bat文件

set JAVA_OPTS=-server -Xms1024m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=512m -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.rmi.port=9999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false

在终端输入jconsole,会弹出可视化界面,选择远程连接,输入ip加端口

例如:192.168.8.11:8999

JConsole的设置及远程连接

如何使用jconsole 监控cpu使用率

一、JConsole是什么 从Java 5开始 引入了 JConsole。JConsole 是一个内置 Java 性能分析器,可以从命令行或在 GUI shell 中运行。您可以轻松地使用 JConsole(或者,它更高端的 “近亲” VisualVM )来监控 Java 应用程序性能和跟踪 Java 中的代码。 二、如何启动JConsole 如果是从命令行启动,使 JDK 在 PATH 上,运行 jconsole 即可。 如果从 GUI shell 启动,找到 JDK 安装路径,打开 bin 文件夹,双击 jconsole 。 当分析工具弹出时(取决于正在运行的 Java 版本以及正在运行的 Java 程序数量),可能会出现一个对话框,要求输入一个进程的 URL 来连接,也可能列出许多不同的本地 Java 进程(有时包含 JConsole 进程本身)来连接。如图所示: 想分析那个程序就双击那个进程。 三、如何设置JAVA程序运行时可以被JConsolse连接分析 本地程序(相对于开启JConsole的计算机),无需设置任何参数就可以被本地开启的JConsole连接(Java SE 6开始无需设置,之前还是需要设置运行时参数 -Dcom.sun.management.jmxremote ) 无认证连接 (下面的设置表示:连接的端口为8999、无需认证就可以被连接) Java代码 -Dcom.sun.management.jmxremote.port=8999 \-Dcom.sun.management.jmxremote.authenticate=false \-Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=8999 \ -Dcom.sun.management.jmxremote.authenticate=false \ -Dcom.sun.management.jmxremote.ssl=false

java虚拟机怎么打开jconsole

首先进入到jdk的安装目录bin目录下;

双击jconsole打开,并进入管理控制页面,如果本地有正在运行的Java进程的话会自动检测出来;这里分为监控本地进程或远程进程

我们先以本地进程为例做演示,选择本地进程,并双击要监控的进程

进入概述页面,可以看到堆内存,线程,类,CPU使用情况做了个统一的监控并实时显示,这里个页面就可以很有效的全面监视资源的使用情况了

另外可以通过菜单栏对内存、线程、类、VM、MBean进行更一步的监控

内存页:可以实时的看到堆内存的使用情况,并详细的显示堆的详细信息

线程页,显示线程的详细信息

类页面、VM摘要,显示类加载的数量和VM的详细摘要信息很详细

MBean显示MBean的详细信息

启动jvisualvm 首先到JDK安装目录/bin目录下,双击jvisualvm.exe文件启动 进入jvisualvm界面,右侧为正在运行的Java程序,小编打开了一个jconsole程序来做示例 双击要监控的Java进行,有关监控进程的概要,监控,线程等信息都会以图像的方式显现

以上就是关于JConsole的设置及远程连接全部的内容,如果了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

更多相关资讯

这一段是开启JConsole远程连接的 -Djava.rmi.server.hostname=10.160.13.111 #远程服务器ip,…
查看详情
这一段是开启JConsole远程连接的 -Djava.rmi.server.hostname=10.160.13.111 #远程服务器ip,…
查看详情
这一段是开启JConsole远程连接的 -Djava.rmi.server.hostname=10.160.13.111 #远程服务器ip,…
查看详情
相关文章
推荐游戏
风之谷
风之谷
游戏资讯 10.5M
下载
斗罗大陆3
斗罗大陆3
游戏资讯 566.9M
下载
冠军网球
冠军网球
游戏资讯 148.1M
下载
最佳炮手
最佳炮手
游戏资讯 68.1M
下载
如梦下弦月
如梦下弦月
游戏资讯 840.1M
下载
富甲封神传
富甲封神传
游戏资讯 263.0M
下载