第一范文网 - 专业文章范例文档资料分享平台

jprofiler9.2入门教程

来源:用户分享 时间:2025/5/26 9:45:48 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

初步判断存在Memory Leak后,进入 Live Memory -all Objects 进行详细观察。在右侧右击选择Mark current Values对类实例变化情况进行标记

标记后如下:

显示会多出一列Difference,表示当前对象的实例数量较标记时间点对象数量的偏移量(正增量或负增量)。 Difference降序排列,执行run GC,观察该对象实例的变化量。若增量持续增加,垃圾回收后,也不 降低,说明该对象存在内存泄漏问题。右击选择 show selection In Heap walker 进入堆视图,查看对象的引

和被引用情况,查找泄漏根源。例如,本案例发现String对象持续占用内存且run GC后不释放,怀疑是内 存泄漏进入堆视图查看对象引用情况

进入堆视图时在对象上右击选择Use selected Instances 查看对象的引用情况。

点击Use selected Instances弹出如下对话框

选择引用类型

incoming 表示显示这个对象被谁引用; outcoming 表示显示这个对象引用的其他对象;

以下对象引用的界面图

以上视图发现很多无关引用,貌似和目前监控的项目无关的引用。这时只需点击Use选择框选择Selected Objects指定目标对象即可

在比较可疑的引用上右击选择Show In Graph 进入对象引用视图

搜索更多关于: jprofiler9.2入门教程 的文档
jprofiler9.2入门教程.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9v6ju2t1rh1od1e2lms547le14lopx00wfy_10.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top