jconsole远程连接的使用
背景
在项目做性能压测的时候,对程序进行分析,需要用到jconsole工具,以前都没用过,学习了一下
连接步骤
1. 打开工具
打开jdk安装目录 -> bin ,找到jconsole.exe 双击打开
2. 到服务器中,加入以下启动参数,重启项目
注意:这个端口号不能与程序端口号一样,需要单独的、不重复的端口号,否则会报端口占用
-Dcom.sun.management.jmxremote.port=8899-Dcom.sun.managent.jmxremote.authenticate=false-Dcom.sun.management.jmxremote.ssl=false
启动命令如下所示
java -jar -Dcom.sun.management.jmxremote.port=8899 -Dcom.sun.managent.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false xxx.jar
3. 创建jmxremote.password文件
这步一定要做,否则会收到jmxremote.password文件不存在的报错
- 进入到jvm安装目录 -> java-1.8.0-xxxx -> jre -> lib -> management,你会看到有个jmxremote.password.template文件
- 执行重命名命令
mv jmxremote.password.template jmxremote.password
- 加上写权限
chmod +w jmxremote.password
- 打开文件,添加用户
vim jmxremote.password
把controlRole和monitorRole的注释移除即可,这就是你等下用到的登录账户和密码
4. 回到jconsole界面,填入链接和登录账户密码
点击连接后,提示不安全连接,这时候不慌,点击不安全的连接
即可
5. 连接成功
基本使用方法
内存分析
jconsole远程连接的使用相关推荐
- JConsole远程连接配置
JConsole远程连接还是有一点坑的.这里记录一下配置过程,好记性不如烂笔头. 1.在远程机的tomcat的catalina.sh中加入配置: JAVA_OPTS="$JAVA_OPTS ...
- jconsole远程连接linux,使用jconsole远程连接linux监控jvm
1:在要监控的linux服务器上用vim打开tomcat的catalina.sh脚本文件,在第一行加入如下参数: JAVA_OPTS="-Djava.rmi.server.hostname= ...
- JConsole远程连接
JConsole是基于JMX的可视化监视.管理工具.可以很方便的监视本地及远程服务器的java进程的内存使用情况.下面介绍如何连接远程服务器,进行远程java程序的监控.1.使用hostname -i ...
- windows下如何正确使用Jconsole远程连接linux主机上的JVM
http://www.codeweblog.com/windows%E4%B8%8B%E5%A6%82%E4%BD%95%E6%AD%A3%E7%A1%AE%E4%BD%BF%E7%94%A8jcon ...
- JConsole/JvisualVM 远程连接失败处理
今天在使用JConsole进行远程连接时,发现IP和端口在Windows下是可以远程telnet的,但是,使用JConsole时却无法连接. 我的环境如下: Windows下运行JConsole,准备 ...
- Jconsole远程监控Tomcat
使用Jconsole远程监控tomcat情况,开启远程监控是比较简单的,只是开启几个设置选项就行了.我使用的是centos系统安装的默认的tomcat6,那么我只需要修改/etc/tomcat6/to ...
- java jconsole rmi 连接不上
今天在虚拟机开放远程jconsole连接,设置了jmxrote的参数 JAVA_OPTIONS="${JAVA_OPTIONS} -Dcom.sun.management.jmxremote ...
- Java远程连接进程
远程连接Java进程需要在启动参数中添加如下配置: -Dcom.sun.management.jmxremote.port=8888 \ -Dcom.sun.management.jmxremote. ...
- Windows下使用Jconsole远程监控Linux系统中java服务器资源占用情况
1.首先需要停止正在运行的服务:resin-XXX stop 2.然后在Linux的服务器启动项中添加如下信息: -Djava.rmi.server.hostname=192.168.1.122-Dc ...
- jconsole是否可以在生产环境使用_使用rmi jmx JCONSOLE远程监控JVM
[root@localhost SPECjbb2005]# ls /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/management/j ...
最新文章
- android5.0后新特性修改标题头,Android5.0中Material Design的新特性
- 【图文解析】带你看清全球机器人四大家族现状,四家企业瓜分中国57%、全球50%的市场份额...
- python3 from import 与 import 区别
- springboot-24-restTemplate的使用
- html定义字体纵向对齐,HTML5 Canvas的文本如何实现垂直对齐
- PS教程第二课:PS安装
- 莫烦python简历_Matplotlib画图教程
- 奇虎360WEB平台部招贤纳士之产品经理、开发工程师
- 华为云UGO正式公测:4大核心优势破解异构数据库迁移难题
- makeObjectsPerformSelector 方法的用法
- 移远 NB-IOT_BC95_AT命令集
- LVS学习笔记 5高可用集群原理
- Word 2003的基本使用
- 暑期作息时间表模板_暑假作息时间表
- 电驴服务器更新的作用,用电驴,这些服务器知识你必知
- cad移动时捕捉不到基点,为什么CAD对象捕捉打开了却捕捉不了?
- MUI在iPhone6P上闪退
- 手把手系列!大规模预训练语言模型
- 用不同的QR Code识别库实现二维码的识别(第一篇:opencv 和BoofCV)
- NSX-V edge HA部署
热门文章
- 华为手机上的网上邻居怎么用_HUAWEI Mate 8 网络邻居 使用教程
- 第十届全国大学生光电设计大赛分析前瞻(一文看懂光电设计大赛创意赛,做好准备)
- astrolog32 java,astrolog32 占星软件
- Python调用百度API实现人脸融合
- A* 算法求解八数码问题
- matlab数组元素的个数,matlab数组元素个数
- 飞凌小课堂-RK3399系列 linux双千兆网口解决方法-RTL8153
- 矩阵键盘的原理及应用
- java.util.timer_java.util.Timer分析源码了解原理
- LeetCode题解:猜数字大小