用jprofile打开hprof文件,查看内存泄露情况,有几个常用的功能说明一下:
工具下载:到官网下载jprofile7.0.1 64位的。再申请一个注册号,注册号的申请好像是一个邮件只能用一次。
1、打开hprof文件:进入classes视图,根据(instance count和Size)基本可以确定哪个类的对象出现问题。比如(java.util.LinkedList$Entry类有2731062个实例)。
2、根据常识,应该java.util.LinkedList类有个对象的Size应该很大。
3、查看java.util.LinkedList,右键->use Selected Instance
4、选择Outgoing reference 视图(可以查看对象拥有的其他对象句柄,也就是对象属性)。看Retained size列(或者size属性)(有的时候Retained size不灵光),看大小就能确定是哪个对象内存溢出了。
5、找到对应的对象,右键->use Selected Instance
6、选择Incoming refrences视图(该视图显示哪些对象拥有本对象的句柄),在这个视图下有个show Paths To GC Root的按钮,点击,基本能确定我们哪开代码有问题了。
分享到:
相关推荐
JProfile 8.0.5破解文件及注册码,java 堆栈监控
博文链接:https://jimi68.iteye.com/blog/184210
#### 一、jProfile-9.2 软件概述 jProfile 是一款强大的Java应用性能分析工具,它可以帮助开发者和测试人员深入分析Java应用程序的性能瓶颈,提高程序运行效率。jProfile 提供了一系列丰富的功能,包括内存分析、...
由于我只能传20M的附件,所以无法将JProfile6.2.2的安装文件上传上来,所以只上传了一个sn序列号,用户名和公司随便填即可注册成功。我在win7和ubuntu下都试过可以破解,附上官方安装文件的下载链接。 Linux:...
JProfile在linux系统的安装和配置doc文档 Jprofile5.2.4 Windows和Linux安装文件 由于上传资源限制为15M,所以分三部分上传
idea jprofile 插件欢迎下载。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。...
jprofile 内存分析工具,jvm
Jprofile 安装 破解版 已经试验过了,完全可用
- **堆转储分析**:当遇到内存问题时,可以生成堆转储文件,然后在JProfile中加载分析,找出内存消耗的热点。 ### 5. CPU使用率分析 JProfile的CPU分析器能够详细展示哪些方法和类消耗了最多的CPU资源。这包括...
Jprofile linux 版本带license
JProfile在linux系统的安装和配置doc文档 Jprofile5.2.4 Windows和Linux安装文件 由于上传资源限制为15M,所以分三部分上传
jprofile9.2 mac版本。
- **世代分配**:通过查看不同垃圾收集器世代(如新生代、老年代)中的对象分布,可以找出可能的内存泄露源。 - **引用树**:查看对象间的引用关系,找出哪些对象被长期保持,导致无法被垃圾回收。 2. **分配追踪...
附件中包含JProfile7.X注册码,源程序请使用下面地址下载,本人亲测可用。 下载地址:http://download.ej-technologies.com/jprofiler/jprofiler_windows_7_1_2.exe
首次启动时,程序会引导我们创建一个配置文件,这个配置文件包含了连接到目标Java进程所需的参数。 三、连接Java进程 1. **远程连接**:如果目标应用不在本地运行,我们可以选择“Remote”模式,输入应用的主机名和...
jprofile9.2 linux版本。。。。。。。。。。。。。。。。。。。。。。。。。。。
WinDbg是最常用的Dump分析工具,它提供了强大的命令行接口和图形界面,可以查看内存、调用堆栈、线程状态等信息,帮助开发者找到问题根源。 在处理R6025错误时,通常意味着程序遇到了未初始化的运行时库错误。这...