jconsole设置

在 catalina.sh中设置
JAVA_OPTS="$JAVA_OPTS -server -Xms1024M -Xmx1024M -Djava.awt.headless=true -XX:PermSize=256M -XX:Ma
xPermSize=512M -Dcom.sun.management.jmxremote=true //允许远程连接
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.port=29110 //端口
-Dcom.sun.management.jmxremote.ssl=false" //不允许安全认证
### JConsole 功能概述 JConsole 是一个基于 JMX (Java Management Extensions) 的图形化界面工具,用于监控和管理 Java 应用程序及其资源。该工具随 JDK 一同发布,位于 `JDK_HOME/bin` 文件夹中[^1]。 当系统路径已配置 JDK 安装目录时,可通过命令行直接调用 `jconsole` 启动;反之则需指定完整的可执行文件路径来启动它。一旦启动成功,会出现一个连接对话框,允许用户选择要连接的目标 JVM 实例——无论是本地还是远程环境下的实例都可以被选中并建立连接[^4]。 为了使目标 JVM 成为可管理的状态以便于 JConsole 连接,应在启动参数里加入 `-Dcom.sun.management.jmxremote` 属性设置[^3]。这使得所运行的应用能够暴露必要的 MBean Server 接口给外部监控工具访问。 #### 主要特性与优势 尽管与其他专业的性能分析工具有一定差距,但 JConsole 提供了一系列实用的功能: - **稳定可靠**:即使在高负载条件下也能保持正常工作状态而不出现问题; - **全面监测**:涵盖了内存使用情况、线程活动状况等多个方面的实时数据展示; - **易于上手**:操作简单直观,适合初学者快速掌握基本概念和技术要点[^2]。 ```bash # 示例:以可管理方式启动一个简单的 Java 应用程序 $ JAVA_HOME/bin/java -Dcom.sun.management.jmxremote -jar myapp.jar ``` #### 如何启动 JConsole 并连接至目标 JVM? 对于本地 JVMs, 用户只需点击 “New Connection...” 按钮即可看到当前机器上的所有可用选项列表,并从中挑选想要监视的对象。而对于远端服务器上的服务,则需要额外提供主机地址以及监听端口等必要信息完成链接过程。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值