iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Java VisualVM监控远程JVM(详解)
  • 211
分享到

Java VisualVM监控远程JVM(详解)

javavisualvm监控远程 2023-05-30 23:05:22 211人浏览 泡泡鱼
摘要

我们经常需要对我们的开发的软件做各种测试, 软件对系统资源的使用情况更是不可少, 目前有多个监控工具, 相比JProfiler对系统资源尤其是内存的消耗是非常庞大,jdk1.6开始自带的VisualVM就是不错的监控工具.这个工具就在JAV

我们经常需要对我们的开发的软件做各种测试, 软件对系统资源的使用情况更是不可少, 目前有多个监控工具, 相比JProfiler对系统资源尤其是内存的消耗是非常庞大,jdk1.6开始自带的VisualVM就是不错的监控工具.

这个工具就在JAVA_HOME\bin\目录下的jvisualvm.exe, 双击这个文件就能看到一个比较直观的界面

Java VisualVM监控远程JVM(详解)

从左边Applications树中可以知道,不光可以监控本地JVM运行情况, 还可以监控远程机器上的JVM运行情况.

本地监控:只要打开某个JAVA程序就会自动的加入到本地监控中.

因为本地监控无需配置, 所以这里主要介绍监控远程JVM

要进行远程监控, 本机的VisualVM就必须和远程的JVM要进行通信, Visualvm目前支持两种remote connection方式.

分别是jstatd和JMX方式: 这里我主要介绍的是通过JMX方式.

通过JMX连接远程机器, 需要经过下面的配置:

1. 修改远程机器JDK配置文件 (我这里远程机器是linux).

a.进入JAVA_HOME\jre\lib\management\目录

b.拷贝jmxremote.passWord.template这个文件到当前目录, 并改名为jmxremote.password

c.打开jmxremote.password文件,去掉 # monitorRole  QED 和 # controlRole  R&D 这两行前面的注释符号

2. 修改远程机器上需要被监控的程序的配置文件 (我这里是监控Tomcat容器内部署的应用).

a.进入Tomcat_HOME\bin目录

b.打开catalina.sh文件,加入如下信息:

JAVA_OPTS="$JAVA_OPTS -Djava.rmi.server.hostname=192.168.0.237-Dcom.sun.management.jmxremote.port=18999-Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"

--结束END--

本文标题: Java VisualVM监控远程JVM(详解)

本文链接: https://www.lsjlt.com/news/222149.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java VisualVM监控远程JVM(详解)
    我们经常需要对我们的开发的软件做各种测试, 软件对系统资源的使用情况更是不可少, 目前有多个监控工具, 相比JProfiler对系统资源尤其是内存的消耗是非常庞大,JDK1.6开始自带的VisualVM就是不错的监控工具.这个工具就在JAV...
    99+
    2023-05-30
    java visualvm 监控远程
  • 怎么使用Java visualVM监控远程JVM
    这篇文章将为大家详细讲解有关怎么使用Java visualVM监控远程JVM,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。VisualVM是JDK自带的一款全能型性能监控和故障分析工具,包括对CPU使用、...
    99+
    2023-06-15
  • 使用Java visualVM监控远程JVM的流程分析
    VisualVM是JDK自带的一款全能型性能监控和故障分析工具,包括对CPU使用、JVM堆内存消耗、线程、类加载的实时监控,内存dump文件分析,垃圾回收运行情况的可视化分析等,对故...
    99+
    2024-04-02
  • Jvisualvm监控远程SpringBoot项目的过程详解
    目录JMX1.修改SpringBoot启动参数2.使用本地jvisualvm监控远程jstatd1.添加配置2.使用本地jvisualvm监控远程注意:VisualVM连接远程服务器...
    99+
    2024-04-02
  • 如何进行JVM监控在本地和远程的应用
    本篇文章为大家展示了如何进行JVM监控在本地和远程的应用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。JVM监控的概念和应用主要包括本地JVM监控和JVM监控远程进程两大部分内容,经过简单试用,这些...
    99+
    2023-06-17
  • 解析JVM内存监控流程的示例分析
    解析JVM内存监控流程的示例分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。你对JVM内存监控是否熟悉,这里向大家简单描述一下,这里是亲自测试的详细配置过程,...
    99+
    2023-06-17
  • 阿里云服务器远程监控设置详解
    随着云计算的发展,越来越多的企业和个人开始使用阿里云服务器进行各种数据存储和处理。为了保证服务器的稳定运行,远程监控是非常重要的一环。本文将详细介绍如何在阿里云服务器上进行远程监控设置。 一、登录阿里云控制台首先,你需要在电脑上打开浏览器,...
    99+
    2023-11-10
    阿里 详解 远程监控
  • zabbix监控sqlserver的过程详解
    下面看下zabbix监控sqlserver。首先下载安装freetds wget -c http://ibiblio.org/pub/Linux/ALPHA/freetds/st...
    99+
    2024-04-02
  • Java内存泄露监控工具以及JVM监控工具的实例分析
    Java内存泄露监控工具以及JVM监控工具的实例分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。jstack -- 如果java程序崩溃生成core文件,jstack工具...
    99+
    2023-06-17
  • JVM性能调优监控工具有哪些及其使用详解
    这篇文章将为大家详细讲解有关JVM性能调优监控工具有哪些及其使用详解,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 现实企业级Java开发中,有时候我们会碰到下面这些问题:OutO...
    99+
    2023-06-03
  • SpringCloudHystrixDashboard服务监控详解
    目录hystrixDashboard服务监控断路器演示监控监控8001注意事项监控测试监控状态hystrixDashboard服务监控 除了隔离依赖服务的调用以外,Hystrix还提...
    99+
    2022-11-13
    SpringCloud HystrixDashboard HystrixDashboard服务监控
  • 深入理解JVM虚拟机9:JVM监控工具与诊断实践
    本文转自:https://juejin.im/post/59e6c1f26fb9a0451c397a8c本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看https://github.com/h3...
    99+
    2023-06-02
  • Java jvm垃圾回收详解
    目录常见面试题1.JVM内存回收和分配1.1主要的区域?gc测试1.2大对象进入老年代1.3长期存活的对象进入老年代1.4主要进行gc的区域gc的类型Young GcFull Gc1...
    99+
    2024-04-02
  • Java SpringBoot快速集成SpringBootAdmin管控台监控服务详解
    目录1、初识SpringBootAdmin2、搭建服务端--POM文件中添加相关依赖3、修改服务端application启动类4、配置security安全信息5、启动server服务...
    99+
    2024-04-02
  • Java JVM内存区域详解
    目录程序计数器Java虚拟机栈方法/函数如何调用?堆总结原网页:JavaGuide JVM在执行Java程序过程中会把它管理的内存划分成若干个不同的数据区域。JDK1.8和之前的版本...
    99+
    2024-04-02
  • Python实现监控远程主机实时数据的示例详解
    目录0 简述1 程序说明文档1.1 服务端1.2 客户端2 代码0 简述 实时监控应用程序,使用Python的Socket库和相应的第三方库来监控远程主机的实时数据,比如CPU使用率...
    99+
    2023-05-14
    Python监控主机数据 Python监控主机 Python 主机数据
  • 详解JAVA远程debug
    目录 1.什么是远程debug? 2.远程debug普通JAVA程序 环境 测试程序 程序启动指令 编译器配置 3.远程debug JAVA Web程序 4.远程debug spring boot程序 1.什么是远程debug? 远程d...
    99+
    2023-08-31
    服务器 运维 原力计划
  • Python进行远程视频监控
    代码所需第三方库:imaplib,pyautogui 从网上看到过用python远程发送截图的博客,这次我要用python实现远程视频监控,看起来既高大上做起来又非常简单。先说一说整体思路,我们要做到手机发送邮件,python脚本...
    99+
    2023-01-31
    视频监控 Python
  • python功能笔记——远程监控
    python 监控远程主机(根据慕课网手打)1.获取要监控的计算机的信息os.system('command') 直接输出结果os.popen('command') 返回一个文件open('/proc/file') ...
    99+
    2023-01-31
    远程监控 功能 笔记
  • Java JVM虚拟机调优详解
    目录jmap查看内存信息jstackjinfo查看jvm系统参数Jstat查看堆内存使用和类加载的数量信息内存泄漏jmap查看内存信息 jmap histo /pid > ./...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作