用jconsole可视化JVM的运行状态
来源:互联网 发布:河南郑州网络诈骗6.29 编辑:程序博客网 时间:2024/06/03 18:17
JConsole是从Java 5中开始引入的一个用于对JVM性能和资源消耗进行监控的图形化工具。JConsole可以连接本地的Java程序,也可以连接远程的Java程序。jconsole的可执行文件在JAVA_HOME的bin目录下。
可以直接jconsole运行,然后使用GUI选择connect哪个程序。或者
jconsole process_id
这种方式适用于jconsole和application运行在同一台机子上。
jconsole hostname:port_number
这种方式适用于jconsole连接到远程主机到应用上。
可以监控memory,threads,classes, CPU usage, VM information, mbeans等资源信息。
要实现让JConsole可以远程连接到某个Java程序,则需要在Java程序启动的JAVA_OPTION中添加选项:
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=9999”来指定远程管理的端口。
用这些参数来表达是否jmx连接的时候需要验证和ssl连接。
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
问题:
jconsole本地连接可以,远程连接失败,失败信息如下:
Connection Failed: Retry? The connection to ... did not succeed. Would you like to try again?
这是因为在启动程序的时候少了一个参数:
-Djava.rmi.server.hostname=192.168.52.11
要告诉启动rmi server。
http://docs.oracle.com/javase/6/docs/technotes/guides/management/jconsole.html
原文:http://blog.csdn.net/hongchangfirst/article/details/50070161
作者:hongchangfirst
hongchangfirst的主页:http://blog.csdn.net/hongchangfirst
- 用jconsole可视化JVM的运行状态
- jconsole监控tomcat运行状态
- JVM-jconsole的使用
- 在windows中通过jconsole监视远程linux服务器中JVM的运行状态(比如:监视Tomcat的各项运行指标)
- 用Jconsole远程监控Liunx服务器JVM运行环境
- JConsole分析JAVA程序运行状态
- 用jconsole来监控JVM
- 用jconsole来监控JVM
- 用jconsole监控tomcat的jvm的配置
- Jconsole 无法连接运行于远程 Linux 主机上的 JVM
- windows下通过jconsole/jvisualvm监控linux下jvm状态
- windows下通过jconsole/jvisualvm监控linux下jvm状态
- jconsole远程连接tomcat的jvm
- jmx+jconsole远程监视tomcat的jvm
- JVM运行情况分析-如何开启远程JConsole连接
- java 获取jvm运行状态
- 探索JVM运行状态的利器—JVMPI,HPROF
- [转载]探索JVM运行状态的利器—JVMPI,HPROF
- matlab学习笔记(十五)---综合实例
- linux上很方便的上传下载文件工具rz和sz
- NStimer 倒计时实现
- 【分享】一个语音Java SDK使用的常见问题解答
- 第十五节 BLE蓝牙4.0协议栈启动分析
- 用jconsole可视化JVM的运行状态
- 优化算法-梯度下降法
- C++:使用vector的元素
- Swift基础笔记11/27
- bootstrap 左侧横向选项卡
- iOS 百度地图-绘制行车路径
- Linux下php-fpm安装配置
- 创建线程的三种方式
- Android 4.2 状态栏添加图标