一.背景
本篇文章主要介绍JProfile工具的使用
这里有几个问题先抛出来
1.JProfile是什么?
--是一个商业授权的Java剖析工具,由EJ技术有限公司,针对的Java EE和Java SE应用程序开发的
2.JProfile具备哪些功能
--2.1本地会话的实时分析(重要)
--2.2远程会话的实时分析(重要)
--2.3离线分析和触发器
--2.4快照比较
--2.5查看 HPROF 快照(重要)
--2.6请求跟踪
二. 功能:
这里根据用途描述以上重要的功能
1. 查询HPROF快照
这个功能作为Java开发应该是使用到的最多的功能之一,同类型的功能的产品如Eclipse MAT,都是作为分析线上OOM,内存泄漏等性能问题的重要能力之一
首先打开heapdump文件
可以看到当前内存快照中的对象占用分布
常用的功能可以选定某个对象,查询传出引用(outgoing reference) 的对象和传入引用(incoming reference)对象
也可以通过最大对象Tab查询到当前快照内大对象的情况
2. 本地会话实时分析
//TODO
3. 远程会话实时分析
//TODO
三. 参考:
1. JProfile官网:https://www.ej-technologies.com/products/jprofiler/features.html
2. https://www.yisu.com/zixun/595083.html
3. https://blog.51cto.com/u_15009384/2562935
4. https://blog.csdn.net/fei33423/article/details/131089156