VisualVM安装,插件安装,各个面板信息讲解

简介: VisualVM安装,插件安装,各个面板信息讲解

个人推荐:

📢📢📢 前些天发现了一个蛮有意思的人工智能学习网站,8个字形容一下 "通俗易懂,风趣幽默",感觉非常有意思,忍不住分享一下给大家。 点击跳转到教程

在这里插入图片描述

1.什么是VisualVM

① VisualVM 提供可视界面,用于查看 JVM运行应用程序的详细信息
② VisualVM可以提供大量可视化的运行指标,是Java工程师最佳分析工具
③ JDK 1.8最新版已不再内置VisualVM需要手动安装
④ 官网地址: https://visualvm.github.io/

2.VisualVM安装

游览器输入网址: https://visualvm.github.io/,选择第一个进行
在这里插入图片描述
由于我的电脑使用windows系统,所以这里选择Windows版本进行下载
在这里插入图片描述
对压缩文件进行解压
在这里插入图片描述
进入压缩文件下的bin目录下,双击visualvm.exe运行程序
在这里插入图片描述

点击接受协议
在这里插入图片描述
此时就运行成功了!
在这里插入图片描述

3.VisualVM相关说明(各个面板信息)

在这里插入图片描述
在这里插入图片描述

通过VisualVM软件观察下面的代码实例运行情况(下面的程序执行完前面代码后,在执行try里的代码会休眠10000s):

public class HeapSpaceSample {
    public static void main(String[] args) {
        //返回Java虚拟机中的堆内存总量
        long usedMemory = Runtime.getRuntime().totalMemory() / 1024 / 1024;
        //返回Java虚拟机试图使用的最大堆内存量
        long maxMemory = Runtime.getRuntime().maxMemory() / 1024 / 1024;
        System.out.println("堆当前占用 : " + usedMemory + "M");
        System.out.println("堆最大内存 : " + maxMemory + "M");
        try {
            Thread.sleep(10000000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
}

运行程序,VisualVM中就会多一个进程信息,双击查看详细信息:
在这里插入图片描述
Overview显示的是当前进程的基本信息
在这里插入图片描述

Monitor监控面板(包含CPU,堆,元空间,类,线程的执行情况)
在这里插入图片描述

Threads线程面板:
在这里插入图片描述
Sampler采样器(对CPU,内存使用情况进行实时监控):
在这里插入图片描述

Profiler分析器(对CPU,内存,JDBC情况进行分析):
在这里插入图片描述

4.VisualVM安装插件(安装GC插件)

处理上面这些面板外,还可以通过安装相应插件,查看相应的进程信息,比如进程的GC情况。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
等待一下正在下载(注意网络是否可连接因特网!),好了之后接受协议进行安装:
在这里插入图片描述

在这里插入图片描述
安装完毕,点击finish
在这里插入图片描述
查看进程的时候就会多了一个Visual GC面板,可以查看GC情况!
在这里插入图片描述

相关文章
|
监控 Java
如何使用VisualVM分析内存泄漏?具体流程看这里
如何使用VisualVM分析内存泄漏?具体流程看这里
2117 1
|
网络协议 Windows
两步带你解决IDEA 插件下载安装慢、超时、不成功问题
这篇文章提供了解决IDEA插件下载慢或超时问题的方案,通过查找国内插件节点IP地址并修改本地hosts文件来加速下载。
两步带你解决IDEA 插件下载安装慢、超时、不成功问题
|
缓存 算法 Java
【开发利器Hutool】推荐一个超好用的本地缓存
【开发利器Hutool】推荐一个超好用的本地缓存
2781 0
【开发利器Hutool】推荐一个超好用的本地缓存
|
9月前
|
人工智能 自然语言处理 开发者
周报不是流水账,这个AI指令帮你写出让老板点赞的工作汇报
一个帮助技术人快速生成专业工作周报的AI指令,通过结构化输入和价值导向表达,让你的周报从流水账变成让老板点赞的高质量汇报,15分钟搞定原本需要1小时的周报撰写。
2099 80
|
7月前
|
机器学习/深度学习 数据采集 人工智能
告别“从头训练”:微调,让你的AI模型快速“专业对口”
微调是AI落地的关键技术,通过在预训练模型上用少量数据进行针对性训练,快速获得高性能专用模型。它省时、省力、成本低,广泛应用于图像识别、自然语言处理等领域,让普通人也能高效打造专属AI模型。
|
人工智能 自然语言处理 API
Cline:29.7K Star!一文详解VSCode最强开源AI编程搭子:一键生成代码+自动跑终端+操控浏览器...
Cline 是一款集成于 VSCode 的 AI 编程助手,支持多语言模型,实时检查语法错误,帮助开发者提高编程效率。通过智能化手段,Cline 可以生成代码、执行终端命令、调试 Web 应用,并扩展更多功能。
7490 74
|
存储 运维 监控
使用jvisualvm配合Visual GC插件监控Java程序详细总结
本节将会介绍一下jvisualvm的特性及作用、各个功能是如何使用的、最后会介绍jvisualvm的插件Visual GC的安装及使用
896 0
使用jvisualvm配合Visual GC插件监控Java程序详细总结
|
Arthas 监控 Java
arthas使用教程
arthas使用教程
4283 0
|
算法 安全 Java
java代码 实现AES_CMAC 算法测试
该代码实现了一个AES-CMAC算法的简单测试,使用Bouncy Castle作为安全提供者。静态变量K定义了固定密钥。`Aes_Cmac`函数接受密钥和消息,返回AES-CMAC生成的MAC值。在`main`方法中,程序对给定的消息进行AES-CMAC加密,然后模拟接收ECU的加密结果并进行比较。如果两者匹配,输出"验证成功",否则输出"验证失败"。辅助方法包括将字节转为16进制字符串和将16进制字符串转为字节。
885 0