JVM 监控

简介: JVM 监控

使用jdk自带监控工具

jvisualvm.exe

20190828103851696.png

启动命令中应该加入这个命令。打开监控界面,在远程中添加远程主机 -> 添加JMX链接。

-Djava.rmi.server.hostname=*.*.*.* -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=18996 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false

插件的使用

3cc94771cef24c5e8cb79190aeba131e.png

模拟OOM的过程查看JVM的变化

package com.chot;
import java.util.ArrayList;
import java.util.List;
public class oomtest {
    public static void main(String[] args) throws InterruptedException {
        List<Integer> list = new ArrayList<>();
        while(true) {
            Thread.sleep(1);
            list.add(999999999);
        }
    }
}

35c91e434af94998b60c567787e9cdd4.png5c40ce8c18a14a70aefbcc830e2ff2bb.png01927f37c219408783f59c8655f8e081.png

如果下载一直显示失败,到插件官网:VisualVM: Plugins Centers下载即可.  

目录
相关文章
|
6月前
|
监控 数据可视化 Java
visualvm工具远程对linux服务器上的JVM虚拟机进行监控与调优
本文档主要总结在window本地环境远程对linux服务断的JVM虚拟机进行监控与调优的方法。
83 0
|
Prometheus 监控 Cloud Native
【监控利器Prometheus】——Prometheus+Grafana监控SpringBoot项目JVM信息
Prometheus+Grafana监控SpringBoot项目JVM信息 1. SpringBoot项目配置JVM采集 2. Prometheus配置 3. 配置grafana 4. 扩展-通过JMX Exporter监控JVM信息
【监控利器Prometheus】——Prometheus+Grafana监控SpringBoot项目JVM信息
|
3月前
|
存储 监控 Java
JVM监控和分析技术在实践中可能会面临什么?
JVM监控和分析技术在实践中可能会面临什么?
|
9月前
|
Web App开发 消息中间件 Prometheus
Spring Boot 服务监控,健康检查,线程信息,JVM堆信息,指标收集,运行情况监控等!(一)
Spring Boot 服务监控,健康检查,线程信息,JVM堆信息,指标收集,运行情况监控等!
|
5月前
|
监控 数据可视化 Java
VisualVM【实践 02】远程JVM监控的JMX配置及No supported for this JVM问题处理(Jstatd报错踩坑不计其数)
VisualVM【实践 02】远程JVM监控的JMX配置及No supported for this JVM问题处理(Jstatd报错踩坑不计其数)
121 0
|
9月前
|
监控 Oracle Java
百度搜索:蓝易云【Linux系统JVM等性能调优监控【详解】】
为了保证Linux系统上Java Virtual Machine(JVM)等应用程序的高效运行,需要进行性能调优和监控。性能调优和监控可以帮助您识别并解决潜在的问题,提高应用程序的性能和可靠性。
43 0
|
9月前
|
JSON 监控 安全
Spring Boot 服务监控,健康检查,线程信息,JVM堆信息,指标收集,运行情况监控等!(二)
Spring Boot 服务监控,健康检查,线程信息,JVM堆信息,指标收集,运行情况监控等!
|
监控 安全 Oracle
JVM学习(二):JVM监控及诊断工具-命令行篇(上)
Java 作为最流行的编程语言之一,其应用性能诊断一直受到业界广泛关注。可能造成Java应用出现性能问题的因素非常多,例如线程控制、磁盘读写、数据库访问、网络I/o、垃圾收集等。想要定位这些问题,一款优秀的性能诊断工具必不可少。
222 0
JVM学习(二):JVM监控及诊断工具-命令行篇(上)
|
Arthas 存储 监控
|
存储 缓存 监控
【JAVA】如何监控和诊断JVM堆内和堆外内存使用?
本博文将结合 JVM 参数、工具等方面,进一步分析 JVM 内存结构,包括外部资料相对较少的堆外部分。 本篇博文的重点是,如何监控和诊断JVM堆内和堆外内存使用?
712 0