几种常用的JVM监控工具
2015-12-16 14:34
423 查看
jdk中已提供了功能强大基于GUI界面的jvm监控工具,在jdk bin目录下可以看到,
例如:jconsole、jvisualvm和oracle jrockit jvm’s jrmc.exe
备注一:jrmc :Oracle JRockit Mission Control的简称
备注二:注意保持工具jvm与被测jvm版本一致
备注三:JDK1.7及以上,仅有Oracle jdk,Oracle公司已经将jrmc改造为jmc工具,也只有jconsole和jmc工具可以使用
2. 监控远程jvm,被测jvm上需要启动一个远程服务(每个工具有各自多种服务)
Weblogic jrockit jvm 开启监控服务参数:
-Xmanagement:ssl=false,authenticate=false,port=7091 ---jdk1.5+(weblogic10)
-Xmanagement:port=7091 –jdk1.4.2(weblogic8.1)
Sun jvm 开启监控服务参数:
-Dcom.sun.management.jmxremote.port=8899
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
Port均为临时占用,且可以自定义
例如:jconsole、jvisualvm和oracle jrockit jvm’s jrmc.exe
简介如下:
GUI工具 | 支持类型 | GUI本地运行版本(JRE) | 被测JVM版本 |
jconsole | jvm,jrockit jvm | 1.5及以上 | 1.5及以上 |
jvisualvm | jvm | 1.5及以上 | 1.5及以上 |
jrmc | jrockit jvm | 1.4.2及以上 | 1.4.2及以上 |
1.jvm:sun's jvm(普通jvm) | 2.jrockit jvm:oracle(weblogic默认) |
备注二:注意保持工具jvm与被测jvm版本一致
备注三:JDK1.7及以上,仅有Oracle jdk,Oracle公司已经将jrmc改造为jmc工具,也只有jconsole和jmc工具可以使用
1. 监控本地jvm与远程jvm
监控本地jvm,启动任意种GUI工具,工具会自动查询出本地jvm进程,但是要注意这里只能监控当前用户(非管理员)启动的jvm,无权限检测到其他用户启动的jvm。2. 监控远程jvm,被测jvm上需要启动一个远程服务(每个工具有各自多种服务)
3. 修改中间件配置,在jvm新增JAVA_OPTIONS参数:
Weblogic jrockit jvm 开启监控服务参数:-Xmanagement:ssl=false,authenticate=false,port=7091 ---jdk1.5+(weblogic10)
-Xmanagement:port=7091 –jdk1.4.2(weblogic8.1)
Sun jvm 开启监控服务参数:
-Dcom.sun.management.jmxremote.port=8899
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
Port均为临时占用,且可以自定义
相关文章推荐
- Linux:发行版安装包的下载地址
- Linux:file命令显示自定义文件类型
- 网站分析的一些东西(研究百度统计的方法和指标)
- Ubuntu:编译Linux内核源代码和内核模块
- Linux下I2C驱动分析(二)
- Linux配置本地yum源
- linux操作高逼格--利用PATH路径让你一秒五刀 推荐
- shell的foreach 函数
- 机器视觉学习笔记(5)——基于OpenCV的单目摄像机标定
- cisco 5508无线控制器 高可用性(SSO)部署指南
- OpenStack Liberty版本里如何配置基于haproxy的负载均衡服务(LBaaS)
- Linux磁盘与块设备名的对应问题
- 中间件-apache卸载步骤
- 【转】深入分析 iBATIS 框架之系统架构与映射原理
- bash下. : () {} [] [[]] (())的解释
- 运维工具Ansible—安装
- Linux上安装Mysql并实现远程连接
- Shell脚本利用gnuplot绘制图片
- Linux Shell脚本实现根据进程名杀死进程
- 【linux】su和sudo命令的区别