谷粒商城实战笔记-145-性能压测-性能监控-jvisualvm使用-解决插件不能安装

news2024/9/21 4:24:12

文章目录

  • jvisualvm的作用
  • 安装查看gc相关信息的插件
  • 解决jvisualvm不能正常安装插件的问题
    • 1,查看java版本
    • 2,打开网址
    • 3,修改jvisualvm的设置

jvisualvm的作用

JVisualVM是一个集成在Java Development Kit (JDK) 中的多功能工具,它提供了一种可视化的方式来监控和分析Java应用程序的性能。以下是JVisualVM的一些主要功能:

  1. 应用程序监控:JVisualVM可以实时监控运行中的Java应用程序的CPU使用率、内存使用情况、线程活动等。

  2. 堆转储分析:它可以生成Java应用程序的堆转储快照,帮助开发者分析内存使用情况,查找内存泄漏和优化内存使用。

  3. 线程和锁分析:JVisualVM可以显示线程的状态和活动,帮助开发者识别死锁和线程争用问题。

  4. CPU剖析:通过CPU剖析功能,JVisualVM可以帮助开发者了解应用程序中各个方法的执行时间和频率,从而优化代码性能。

  5. 类和对象的统计:它可以显示应用程序加载的类的数量和类型,以及对象的实例数量和内存占用。

  6. MBeans操作:JVisualVM提供了对JMX (Java Management Extensions) MBeans的访问和操作功能,允许开发者监控和管理应用程序的运行时信息。

  7. 插件支持:JVisualVM支持插件扩展,可以通过安装额外的插件来增加更多的功能和分析工具。

  8. 远程监控:JVisualVM可以连接到远程JVM实例,进行跨网络的监控和分析。

  9. 报告生成:它可以生成详细的性能报告,帮助开发者了解应用程序的运行状况和性能瓶颈。

安装查看gc相关信息的插件

因为我们要看垃圾回收相关的信息,jvisualvm默认不带这个功能,所以需要安装插件。

依次点击工具-插件-可用插件,选择Visual-GC,然后点击安装。

在这里插入图片描述

安装插件后,需要重启jvisualvm才能正常使用插件。

在这里插入图片描述

解决jvisualvm不能正常安装插件的问题

因为我们要看垃圾回收相关的信息,jvisualvm默认不带这个功能,所以需要安装插件。

在安装插件的过程中,可能遇到下面问题。比如点击下面的插件更新按钮,会报错。
在这里插入图片描述
这是因为配置的下载地址与当前java版本不匹配导致的,解决步骤如下。

1,查看java版本

在这里插入图片描述
注意,我的java版本是1.8,小版本号是411。

2,打开网址

进入这个网页:https://visualvm.github.io/pluginscenters.html,根据小版本号按照下图进行匹配。

在这里插入图片描述
必然你的小版本号是330,位于131和351之间,所以匹配到第一个。

我的小版本号是441,超出了网页能找到的最大版本号,所以我选中了第一个,也即最新的。

点击对应的网址链接进入新的页面。

在这里插入图片描述
复制打开的网页顶部的地址。

在这里插入图片描述

3,修改jvisualvm的设置

点击下图中的编辑按钮。

在这里插入图片描述
将上一步复制的网址粘贴到新打开的窗口中。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1994611.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

使用易语言写一个翻译小助手

下载地址: https://pan.quark.cn/s/fa0935d10b10

springboot流浪猫狗领养管理系统-计算机毕业设计源码51529

目 录 摘要 1 绪论 1.1 研究背景及意义 1.2 开发现状 1.3论文结构与章节安排 2 流浪猫狗领养管理系统分析 2.1 可行性分析 2.1.1 技术可行性分析 2.1.2 经济可行性分析 2.1.3 操作可行性分析 2.2 系统功能分析 2.2.1 功能性分析 2.2.2 非功能性分析 2.3 系统用例…

Java社会校招类型人力资源招聘系统小程序源码

解锁社会校招新篇章:探索高效人力资源招聘系统 引言:为何社会校招需要升级? 在这个日新月异的时代,企业之间的竞争愈发激烈,而人才作为核心竞争力,其获取与培养成为了每个企业不可忽视的战略要点。尤其是…

桥韵国风:传统美学桥梁可视化

融合国风元素,采用图扑可视化技术,将桥梁结构与美学设计生动展示,传递传统文化的独特韵味,提升观赏与研究价值。

MySQL排序,相同分数的,排序相同

一、数据准备 CREATE TABLE staff_product (staffId bigint NOT NULL COMMENT 员工id,staffName varchar(255) DEFAULT NULL COMMENT 员工姓名,product_count int DEFAULT NULL COMMENT 生产的产品数,PRIMARY KEY (staffId) ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COMMENT员工…

『大模型笔记』人类反馈的强化学习(Reinforcement Learning from Human Feedback, RLHF)

人类反馈的强化学习(Reinforcement Learning from Human Feedback, RLHF) 文章目录 一. 人类反馈的强化学习(Reinforcement Learning from Human Feedback, RLHF)1. 概念解释2. RLHF的组成部分2.1. 强化学习(Reinforcement Learning, RL)2.2. 状态空间(state space)2.3. 动作空…

【OpenCV C++20 学习笔记】直方图均衡化-Histogram Equalization

直方图均衡化-Histogram Equalization 原理图片的直方图直方图均衡化实现方法 API示例 原理 图片的直方图 直方图的横坐标是图片的强度值(颜色值),纵坐标是每个强度值对应的像素的个数;因此坐标系上的每个方形图就代表了整张图片…

IDEA 生成类的注释信息

新建任意类,自动生成注释信息(选其一,否则会多出一份注释信息) 打开File -> Settings -> Editor -> File and Code Templates -> Includes,在File Header中添加如下信息,然后点击OK即可 /** *…

【数据结构与算法 | 力扣+二叉搜索树篇】力扣938,1008

1. 力扣938:二叉搜索树的范围和 1.1 题目: 给定二叉搜索树的根结点 root,返回值位于范围 [low, high] 之间的所有结点的值的和。 示例 1: 输入:root [10,5,15,3,7,null,18], low 7, high 15 输出:32示…

从原理到实践,GraphRAG 如何提升 LLM 的摘要总结能力?

作者介绍:王振亚,蚂蚁大安全技术部技术专家 GraphRAG 是一种基于知识图谱的检索增强生成方法。微软在7月初开源了 GraphRAG 项目,一个月左右的时间内,它已经获得了 13k 的 stars。 相对于通常的 RAG ,GraphRAG 在从多…

HTTPS是怎么建⽴连接的(通俗易懂版)

首先了解HTTPS的构造,如下图所示: SSL/TLS 协议基本流程: 客户端向服务器索要并验证服务器的公钥。 双⽅协商⽣产「会话秘钥」。 双⽅采⽤「会话秘钥」进⾏加密通信。 HTTPS建立连接的具体流程如下: ⾸先,客户端向…

电商产品摄影福音!AI绘画 ComfyUI 产品摄影工作流 (自定义产品位置并保留细节),再也不用请摄影师了!

大家好,我是画画的小强 今天,我将介绍一个最新开发的 AI绘画 的产品摄影ComfyUI工作流。只需要提供一张产品图片,然后用提示词描述你想要的画面,就可以生成一张效果非常自然的产品摄影图片。 本次教程所用到的工作流我已经准备好…

一机两用的简单介绍

电子政务外网终端使用过程的风险与挑战 1、终端防护弱,失陷风险大 政务外网终端具备访问互联网能力,造成政务外网终端极易感染僵木蠕病毒,破坏正常办公 政务外网终端易被攻击失陷,成为从互联网攻击政务外网的跳板机 2、VPN漏洞…

资源覆盖机制在安卓中的应用

🍎个人博客:个人主页 🏆个人专栏:日常聊聊 ⛳️ 功不唐捐,玉汝于成 目录 前言 正文 什么是资源覆盖(Resource Overlay)? 资源覆盖的分类 静态资源覆盖(SRO&#…

linux crontab没有按照规则执行排查

配置了cron规则,但是一段时间后任务没有按预期执行,记录一次修复过程 检查crond服务 systemctl status crond规则正常 crontab -l脚本有执行权限 查看日志 第一种:journalctl journalctl -u crond | grep 03:00 -C 3-u 指定crond.serv…

【小塔 | 解锁时尚行业RFID魅力值】

从奢侈品牌到快时尚,越来越多的时尚品牌开始选择RFID技术,RFID标签与货品结合到一起,在客户体验、货品溯源、货品防伪、货品调度、库存盘点等方面做到了极致。 大众熟知的迪卡侬、耐克、阿迪达斯、Zara、优衣库、海澜之家等品牌早在前几年就已…

Python06:分支结构if else

分支结构: 代码中有多条执行路径,但是只有其中一条会被执行 """ eg03 - 分支结构(选择结构)的例子 代码中有多条执行路径,但是只有其中一条会被执行 admin Admin123!! Author: mimo_yy Date: 2024/5/14 "&qu…

安装TrinityCore wow服务器注册管理软件WoWSimpleRegistration-2:解决图片显示和多区问题

WoWSimpleRegistration官网: GitHub - masterking32/WoWSimpleRegistration: Simple Registration page for TrinityCore/AzerothCore/AshamaneCore/CMangos WoWSimpleRegistration支持TrinityCore和AzerothCore,安装方法见:Nginx配置php起…

【C++】优先级队列(容器适配器)

欢迎来到我的Blog,点击关注哦💕 前言 string vector list 这种线性结构是最基础的存储结构,C(STL)container很好的帮助我们数据存储的问题。 容器适配器 介绍 容器适配器是C标准模板库(STL)中…

sqllabs游戏

文章目录 总体思路:less-1:less-2:less-3:less-4:less-5:less-6:less-7:less-8:布尔盲注less-9:时间盲注less-21:less-24: 总体思路: 1、第一件事情 逃脱出单引号的控制 闭合单引号 2、单双引号需要成对出现 在python php Java中 3、2个办法 继续把多出…