1. 配置并启动jstatd

在用jvisualvm监控远程机器前,需要在对端启动一个RMI服务器。

1.1 创建jstatd权限配置文件 jstatd.all.policy

[plain]grant codebase "file:${java.home}/../lib/tools.jar" {

permission java.security.AllPermission;

};

1.2 启动命令

在jstatd.all.policy 当前目录运行

[plain]nohup $JAVA_HOME/bin/jstatd -J-Djava.rmi.server.hostname=10.175.132.76 -J-Djava.security.policy=jstatd.all.policy -J-Dcom.sun.management.jmxremote.authenticate=false -J-Dcom.sun.management.jmxremote.ssl=false -J-Dcom.sun.management.jmxremote.port=8888 &

其中-J-Djava.rmi.server.hostname是该rmi服务绑定的服务器IP或者hostname,一般最好指明,否则经常连不上。

另外定义了JMX的端口为8888,方便连接JMX。这里定义方式是Java默认的,一般没有覆写的程序都可以用这种定义连在java后启动以开启JMX。

可以自己制定jstatd的端口,加-p 参数,默认端口为1099.

nohup启动完后,用netstat -anp | grep 1099 查看是否起来了。

1.3 测试下

在远程机器上用

jps

来看是否能连上,如果jps可以连上,jvisualvm也就没什么问题了。有的时候jvisualvm连接等了半天超时没有错误,用jps就能直接得到错误码看是什么问题。

大多数情况下都是防火墙,要在jstatd的机器上把相应端口信息加入白名单。

2. 配置并启动jvisualvm

直接命令行启动jvisualvm后,

右击远程 选择添加远程主机:

如果重新指定了jstatd端口,选择高级设置修改端口,如下图:

如果同时配置了JMX,可以在添加JMX连接如下图:

添加后如图所示:

jmx监控java进程_用VisualVM远程监控Java进程相关推荐

  1. 使用visualvm远程监控LINUX服务器JVM

    使用visualvm远程监控LINUX服务器JVM 一.JMX方式: 1. 首先要修改JDK中JMX服务的配置文件,以获得相应的权限: 进入$JAVA_HOME所在的根目录的/jre/lib/mana ...

  2. java visualvm远程监控_深入理解JVM虚拟机12:JVM性能管理神器VisualVM介绍与实战

    本文转自互联网,侵删 本系列文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tutori ...

  3. java visualvm远程监控_如何监控和诊断堆外内存使用

    如何监控和诊断堆外内存使用 可以使用综合性的图形化工具,如 JConsole.VisualVM ,这些工具比较直观,直接连接到 Java 进程,图形化界面. 可以使用命令工具进行查询,如 jstat ...

  4. Java VisualVM远程监控JVM

    VisualVM是一个以监控.显示本地或者远程服务器JVM工作情况,进行性能调优的工具.借助VisualVM,我们可以实现对JVM内存各个子池.CPU.垃圾收集器等方面进行监控,从而发现程序代码中潜在 ...

  5. visualvm远程监控jvm_8款JVM性能调优监控工具(提高开发效率)

    在平时的开发当中我们总是会遇到各种各样的问题,比如说内存泄漏.死锁.CPU等.遇到问题不可怕,关键是我们如何去排查这些错误,对症下药才是根本.不过对于很多人来说,往往找不到这些问题的根本所在,因此这篇 ...

  6. VisualVm远程监控JVM(jstatd)

    一.添加远程主机 VisualVm在jdk中,目录:Java\jdk1.8.0_102\bin,找到jvisualvm.exe. 端口默认为1099无需更改,若启动statd时指定了端口号,则填写自定 ...

  7. linux远程visualvm,visualVM远程监控JVM详解

    对于完全没用使用过visualVM的初学者 环境:Windows PC上使用visualVM监控远端JVM @@@@jstatd方式连接@@@@ 1.Windows安装jdk,$JAVA_HOME/b ...

  8. visualvm远程监控jvm_别再说你不会 JVM 性能监控和调优了,看完这篇再发言

    常用工具 常用工具主要有 JDK 自带工具与 Arthas 这两种工具. JDK 自带工具 jps 虚拟机进程状况工具 用于查看虚拟机进程状况的工具 命令示例 $ jps15236 Jps14966 ...

  9. 如何java面试_短时间如何过java面试?

    这题我会!作为一个编程界老司机,我曾总结过一套Java常见的面试考点大全,不知道帮助过多少程序员拿下offer. 现在我把这套Java面试大全放出来,希望对大家有所帮助! 本文内容过长,建议大家先赞后 ...

最新文章

  1. PyTorch 1.8来了!正式支持AMD GPU,炼丹不必NVIDIA
  2. 海天 oracle,Oracle执行计划详解
  3. sklearn中各算法类的fit,fit_transform和transform函数
  4. Winform中使用EasyPlayer-RTSP-Win开源组件实现播放RTSP视频流
  5. 【Linux系统编程】特殊进程之守护进程
  6. 【Web后端笔记】SQL Server与java数据类型对应
  7. python3纵向输出字符串_python3字符串输出常见面试题总结
  8. (2)PCIE简介(学无止境)
  9. android快速点击分析
  10. c语言int grade 5,C语言补考!!!
  11. 使用REST framework
  12. 【转】你真的懂select Socket模型吗?
  13. 机器学习 之 Hog特征
  14. HCIP 3-4月考试战报
  15. linux 查看文件内容的命令
  16. 谷露专访伯周咨询创始人Tiger Pan:在退潮后蜕变
  17. 王阳明:<二> 立志,勤学,改过,责善
  18. ArcGIS Pro基本操作教程(一)
  19. 【转】 学习ios(必看经典)牛人40天精通iOS开发的学习方法【2015.12.2
  20. Ubuntu 18.04.2 LTS更换国内快速更新源的正确姿势

热门文章

  1. 基于JAVA+SpringBoot+Mybatis+MYSQL的疾病报销管理系统
  2. Hadoop记录-hadoop2.x常用端口及定义方法
  3. 2011 ACM 0和1思想
  4. wpf关闭窗口弹出是否确认关闭的提示
  5. [Email] 收发邮件的协议 : IMAP and SMTP , POP3 and SMTP
  6. Linux 账户信息显示和实现账户安全
  7. 轮子来袭 vJine.Core Orm 之 01_快速体验
  8. phonegap安装 环境搭建与配置详解(3.4 完整版 提供下载地址)
  9. 【linux】——环境变量
  10. arm-none-eabi-gcc.exe -v