1.开始分析,选中需要分析的执行文件路径点击start profiling(注意:以winform程序举例说明,此工具不能附加到进程使用)
2.信息页面说明
2.1.内存趋势图,可直观看出内存增长走势,判断内存是否产生泄漏
2.2快照操作,疑似内存泄漏操作前进行快照与操作后快照对比分析
2.3两快照记录点内存大小对比
2.4内存片段分析
2.5.net内存堆及非托管内存使用情况
2.6大对象堆分析,占有内存最多的类型
2.7非托管内存信息,通过快照内存使用情况比对,可分析是否是非托管内存泄漏
2.8.具体分析,查找最大占用内存及可疑类型进行实例分析
3.内存排查步骤
(1)内存增长趋势图初步判断是否有产生内存泄漏
(2)查看非托管内存信息,判断是否非托管内存泄漏
(3)类型分析,查看大对象堆,若在快照比对中内存有增长则继续下面分析:
一.内存占比较多的类型为可疑泄漏类型
二.分析实例在那些类型中的引用占比情况,此分析实例的引用占比较多的类型为可疑泄漏类型
三.分析具体实例情况,两快照间新创建对象为可疑泄漏对象,应重点分析
四.实例引用链分析,查找引用链中是否有不认识的类型获取了此分析实例的引用,若有则断开其引用。
结语:redgate官网有更详细使用说明