jstatd配置
需要在被JVM内存监控的服务器上面,通过jstatd来启动RMI服务。
新建个文件jstatd.all.policy文件内容如下:
Java代码
- grantcodebase"file:${java.home}/../lib/tools.jar"{
- permissionjava.security.AllPermission;
- };
启动命令如下:
Java代码
- //默认端口为1099
- jstatdjstatd-J-Djava.secu
- rity.policy=jstatd.all.policy
- //指定hostname一般情况需要重新指定hostname,否则连接不成功
- jstatd-J-Djava.rmi.server.hostname=192.168.8.7
- -J-Djava.security.policy=test/jstatd.all.policy
- //指定hostname指定端口
- jstatd-J-Djava.rmi.server.hostname=192.168.8.7
- -J-Djava.security.policy=test/jstatd.all.policy-p8888
- //启动JMX
- jstatd-J-Djava.rmi.server.hostname=192.168.8.7
- -J-Djava.security.policy=test/jstatd.all.policy
- -J-Dcom.sun.management.jmxremote.port=8888
- -J-Dcom.sun.management.jmxremote.ssl=false
- -J-Dcom.sun.management.jmxremote.authenticate=false
- //后台启动
- nohupjstatd-J-Djava.rmi.server.hostname=192.168.8.7
- -J-Djava.security.policy=test/jstatd.all.policy-p8888&
- //默认端口为1099
- jstatdjstatd-J-Djava.security.policy=jstatd.all.policy
- //指定hostname一般情况需要重新指定hostname,否则连接不成功
- jstatd-J-Djava.rmi.server.hostname=192.168.8.7
- -J-Djava.security.policy=test/jstatd.all.policy
- //指定hostname指定端口
- jstatd-J-Djava.rmi.server.hostname=192.168.8.7
- -J-Djava.security.policy=test/jstatd.all.policy-p8888
- //启动JMX
- jstatd-J-Djava.rmi.server.hostname=192.168.8.7
- -J-Djava.security.policy=test/jstatd.all.policy
- -J-Dcom.sun.management.jmxremote.port=8888
- -J-Dcom.sun.management.jmxremote.ssl=false
- -J-Dcom.sun.management.jmxremote.authenticate=false
- //后台启动
- nohupjstatd-J-Djava.rmi.server.hostname=192.168.8.7
- -J-Djava.security.policy=test/jstatd.all.policy-p8888&
启动通过:netstat-an|grep8888可以查看端口是否已经被监听,用JAVA_HOME/bin/jmap查看java进程:
Java代码
- //查看本机的情况
- jps
- //查看远程计算机192.168.8.7的情况(默认1099端口)
- jps192.168.8.7
- //查看远程计算机192.168.8.78888端口
- jpsrmi://192.168.8.7:8888
打开jvisualvm界面如下:
右击远程选择添加远程主机:
如果重新指定了jstatd端口,选择高级设置修改端口,如下图:
如果同时配置了JMX,可以在添加JMX连接如下图:
添加后如图所示:
相关推荐
远程连接jvisualvm,测试用jar
JVisualVM远程监控linux服务器 tomcatJVisualVM远程监控linux服务器 tomcatJVisualVM远程监控linux服务器 tomcat
对于linux菜鸟通过jvisualvm远程监控JVM,详细的操作指南。
jvisualvm安装Visual GC插件
JVisualVM简介与内存泄漏实战分析,如何分析内存溢出,定位内存溢出问题
jvisualvm的插件,用于检测java虚拟机的参数,jvisualvm的插件,用于检测java虚拟机的参数,jvisualvm的插件,用于检测java虚拟机的参数,jvisualvm的插件,用于检测java虚拟机的参数,
本资源是收集了jvisualvm常用的插件,方便下载使用。JDK版本是1.8,这对于内存的监测提供了极大的便利。
NULL 博文链接:https://xiaolng.iteye.com/blog/2144360
jvisualvm-btrace离线安装包。 jvisualvm btrace插件离线安装包1.2.85版本,目前官网不支持国内在线下载。 含相关依赖包:jsyntaxpane-lib.nbm、net-java-btrace-api.nbm、net-java-btrace-visualvm.nbm、...
jvisualvm插件整个下载,全选即可用~
NULL 博文链接:https://username2.iteye.com/blog/2342842
jvisualvm btrace插件离线安装,如果jvisualvm不能安装btrace,则可进行离线安装。 这里收集了安装btrace所需要的依赖包,直接添加 即可安装
jvisualvm远程访问Linux环境中tomcat
JVisualVM for mac,亲测有效,下载之后正常安装,打开软件可以参考http://ian.wang/167.htm进行配置
linux系统jvisualvm图形显示工具----NetSarangXmanagerEnterprise5,内含多种linux系统传输或管理工具,并且linux系统下此工具可以让jvisualvm图形显示。内含有效激活码。
jvisualvm(java线程监控)使用手册[归纳].pdf
该文档详细地描述了jvisual的各个功能,借助该工具,我们可以监控到,jvm内存的分配,使用情况,gc的活动过程,线程的生命历程等jvm所有的情况。
jvisualvm1.8
首先下载好该工具包,配置好JDK环境,在控制台输入jvisualvm命令,打开jvisualvm界面,工具->插件->已下载,安装后即可使用.无法使用的请留言.