使用VisualVM进行java性能瓶颈定位 1.无需像JProfiler那样必须加启动参数???

背景:

项目要上线,登录过慢,要测试性能瓶颈部分,JProfiler很权威,但是收费,而且用的mac系统,不太好下载到破解版本,想想上一个项目,之前同事说:JProfiler对java应用入侵较大,而且它是通过:VIsualVM + arthas生成火焰图进行分析耗时CPU方法 和 GC,内存等信息的,因此我也是再试一下。

1)下载

VisualVM: Download

2)修改visualvm配置文件jdk的位置

3)可以选择本地正在运行的,也可以选择远程,可以看出和jprofiler一样可以定位性能耗时的方法

4)可以选择把快照保存下来

5)把快照数据拖进去,这样子可以方便其它同事分析

相关推荐
惜缘破军5 分钟前
基于 Spring Boot 4 和 Spring Cloud 2025 的微服务基础框架 hdfk7-boot
java
小白起 v11 分钟前
从零搭建一个现代化的验证码登录系统:Spring Boot + 阿里云短信实战教程
java·阿里云
未若君雅裁20 分钟前
工厂模式详解:简单工厂、工厂方法与抽象工厂
java·开发语言
不会写DN24 分钟前
通过php 中的Route:: 的写法了解什么是静态类调用
android·java·php
小刘|24 分钟前
SpringAIAlibaba快速接入阿里云百炼
java·spring boot·spring·maven
我命由我1234528 分钟前
由 ImageView 获取到的 Drawable 对象,它的 intrinsicWidth、intrinsicWidth 与实际图片的尺寸
java·开发语言·java-ee·android studio·android jetpack·android-studio·android runtime
Han.miracle29 分钟前
Jackson 工具类详解:ObjectMapper 配置、泛型擦除、TypeReference 与 JavaType
java·spring boot·spring
guslegend31 分钟前
Java 创建对象有几种方式
java·开发语言
暗暗别做白日梦32 分钟前
延时消息的几种实现方式及优缺点
java
极客先躯35 分钟前
高级java每日一道面试题-2026年02月08日-实战篇[Docker]-如何实现容器的快照和恢复?
java·运维·docker·容器·备份·持久化·恢复