JProfiler12 最新使用教程

JProfiler教程

1. 下载JProfiler

下载地址:

https://www.ej-technologies.com/download/jprofiler/files

在这里插入图片描述

2. 安装JProfiler

安装的自己定义的目录 注意: 安装目录不能有中文和空格
在这里插入图片描述

激活可以选择10天试用, 或购买正版

3. 配合IDEA使用JProfiler

IDEA插件库中搜索JProfiler, 安装, 重启IDEA
在这里插入图片描述

重启之后Tools中找到JProfiler, 设置JProfiler的安装地址
在这里插入图片描述

当项目发生java.lang.OutOfMemoryError错误的时候, 项目的根目录会产生一个 .hprof的文件
在这里插入图片描述

4. 使用JProfiler分析

双击 .hprof文件 用JProfiler打开
在这里插入图片描述

一般常用这个分析 最大对象 可以看到哪个类最大
在这里插入图片描述

制造错误 体验JProfiler工具

1.修改Springboot中 VM options

为了方便重现错误修改如下配置:
初始堆内存大小为8M;
最大堆内存大小为16M;

-Xms8m -Xmx16m

在这里插入图片描述

2. 测试的代码

本次测试使用SpringBoot构建项目,
OrderTest是一个测试类
通过不断的往List中New 新的类, 造成内存不足错误

//OrderTest是一个测试类
//通过不断的往List中New 新的类, 造成内存不足错误
public class LzpTest {
    public static void main(String[] args) {

        ArrayList<HmsTest> list = new ArrayList<>();
        try {
            while (true) {
                list.add(new OrderTest());
            }
        } catch (Error e) {
            e.printStackTrace();
        }
    }
}

运行结果:
在这里插入图片描述

  • 14
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 49
    评论
jprofiler是一款功能强大的Java性能分析工具,它可以帮助开发人员识别和解决应用程序中的性能问题。下面是使用jprofiler的简要教程: 1. 下载和安装:你可以从jprofiler官方网站(https://www.ej-technologies.com/products/jprofiler/overview.html)下载适用于你的操作系统的安装包。安装过程与常规软件安装相似,按照提示进行操作即可。 2. 启动jprofiler:安装完成后,找到jprofiler的安装目录并运行jprofiler(Windows系统下是jprofiler.exe)。在启动界面中,选择"New Session"创建一个新的会话。 3. 选择应用程序:在新会话窗口中,选择你要分析的Java应用程序。可以选择本地应用程序(Local Application)或者远程应用程序(Remote Application)。 4. 配置连接参数:如果你选择了远程应用程序,需要配置连接参数。输入目标应用程序的主机名、端口号以及其他必要的信息。如果是本地应用程序,则可以跳过此步骤。 5. 启动应用程序:点击"Start"按钮启动应用程序。 6. 分析性能:一旦应用程序启动,jprofiler将开始收集性能数据。你可以使用jprofiler提供的各种功能来分析应用程序的性能,例如实时监视应用程序的CPU使用率、内存使用情况、线程活动等。你还可以生成报告、查看调用栈、检查对象分配和垃圾回收等。 7. 优化应用程序:根据jprofiler提供的性能数据和分析结果,你可以识别出应用程序中的性能瓶颈和问题,并进行优化。你可以尝试优化代码、减少内存占用、优化数据库查询等。 以上是一个简要的jprofiler使用教程,希望对你有帮助!如果你有其他问题,请随时提问。
评论 49
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值