美文网首页
VisualVM简单配置以及插件安装

VisualVM简单配置以及插件安装

作者: 7ColorLotus | 来源:发表于2017-06-27 23:05 被阅读0次

一.概述
VisualVM是随JDK发布的功能很强大的运行监视和故障处理程序。除了运行监视,故障处理外,还提供了很多其他方面的功能,如性能分析等。它有一个很大的优点:不需要被监视的程序基于特殊Agent运行,因此它对应用程序的实际性能的影响很小,使得它可以直接应用在生产环境中。

image.png

二.插件
官方在VisualVM的软件上描述了All in one Java Troubleshooting Tool字样,这是由于VisualVM支持插件,它可以实现jps,jinfo,jstat,jstack,jmap,jhat等等的功能。安装插件的方式有两种:
1)手工安装:在相关网站找到对应的插件文件,然后在“已下载”菜单下添加插件,这种方式比较麻烦,还是推荐自动安装方式
2)自动安装:选择工具->插件->可用插件。通常情况下会显示空白,这因为我们的默认插件中心地址错了,所以没有可用的插件,可以到git上官方地址上找到对应的插件中心。然后在插件弹出框的设置中配置正确的插件中心地址。配置正确后,在可用插件页面就有相应的可用插件,直接选中安装。下图是已安装好的GC插件

image.png
三.监控
1.本地的JVM监控,在VisualVM启动的时候就会自动添加进去。只要点击相应的选项即可监控检查其JVM情况。
2.远程的JVM监控需要简单配置一下即可
1)在远程机器上启动jstatd服务
在JAVA_HOME/bin目录中,执行以下命令:
./jstatd -J-Djava.security.policy=jstatdAllPolicy-p 1099 -J-Djava.rmi.server.hostname=192.168.xxx.xxx
jstatd命令描述以及参数说明:
jstatd是一个基于RMI(Remove Method Invocation)的服务程序,它用于监控基于HotSpot的JVM中资源的创建及销毁,并且提供了一个远程接口允许远程的监控工具连接到本地的JVM执行命令。
-J-Djava.security.policy=jstatdAllPolicy 指定安全策略文件名称
-p 1099 指定启动端口
-J-Djava.rmi.server.hostname=192.168.xxx.xxx 指定本机IP地址,在hosts文件配置不正常时使用,最好加上。
2)在远程机器上开启JMX监控
在需要远程监控的JVM启动时,开启远程监控选项
-Dcom.sun.management.jmxremote.port=1099
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Djava.rmi.server.hostname=192.168.xxx.xxx_
如果是tomcat,需要在 tomcat 的 catalina.sh 中添加如下参数:
JAVA_OPTS=' -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false'_
3)在VisulVM上添加远程主机
4)在VisualVM上添加JMX链接

觉得有帮助的朋友,帮忙点个赞 ,谢谢

相关文章

  • VisualVM简单配置以及插件安装

    一.概述VisualVM是随JDK发布的功能很强大的运行监视和故障处理程序。除了运行监视,故障处理外,还提供了很多...

  • VisualVM插件安装

    1. VisualVM是什么? 是一个查看、调试jvm信息的可视化界面工具,非常地方便 2. 打开界面 在jdk的...

  • gulp的简单使用

    gulp使用流程:安装nodejs -> 全局安装gulp -> 项目安装gulp以及gulp插件 -> 配置gu...

  • 创建一个干净的vscode

    要求 干净 少配置 简单 适应多种项目的格式化规则 思路 安装一个干净的vscode,并删掉之前的所有配置以及插件...

  • Maven学习笔记(一)

    文章摘要1、Maven的安装、配置2、Maven的介绍以及Eclipse 插件相关安装、配置。 1、简介 Mave...

  • Vim编辑器配置

    VIM 配置 说明 下面是vim 神器的一些个设置和配置,基本原则是尽量少用插件安装,安装插件具有简单复制性,on...

  • Ubuntu16.04下Vim安装和使用

    一、Vim的安装及其简单配置 系统:ubuntu16.04 1.安装 2.配置 2.1插件 Vundle YouC...

  • Python中使用Mongo DB(PyCharm/Mac)

    本文只记录在Mac中配置Mongo DB、安装Pymongo以及在Pycharm中使用MongoDB插件 安装Mo...

  • vim 神级配置 vimrc

    使用的配置 安装很简单 ack 插件 常用命令 全局查找文件(ctrlp插件)ctrl + f --打开...

  • Eslint + Prettier 格式化 Vue3 代码

    VsCode 插件配置安装 安装插件 Vue Language Features (Volar) 安装 Eslin...

网友评论

      本文标题:VisualVM简单配置以及插件安装

      本文链接:https://www.haomeiwen.com/subject/rkqycxtx.html