win8 app内存溢出检测工具PerfView.exe的使用

时间:2021-04-19 08:45:24

PerfView使用教程:https://msdn.microsoft.com/en-us/magazine/jj721593.aspx

PerfView下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=28567

1,第一步启动你要检测的程序

如图我的程序

win8 app内存溢出检测工具PerfView.exe的使用

2,现在是最初的状态,记录它。

win8 app内存溢出检测工具PerfView.exe的使用

win8 app内存溢出检测工具PerfView.exe的使用

选中以后双击,会自动记录。生成文件。如图maptest.dump.

win8 app内存溢出检测工具PerfView.exe的使用

3,进行一定操作,我的操作时调到溢出的界面再回来。

4,记录操作后的数据。

win8 app内存溢出检测工具PerfView.exe的使用

win8 app内存溢出检测工具PerfView.exe的使用

先不要双击生成文件,先点击Force GC.强制回收内存。

win8 app内存溢出检测工具PerfView.exe的使用

双击,生成内存文件。

5,如图。生成了两个文件,都双击打开。

win8 app内存溢出检测工具PerfView.exe的使用

6,随意选择打开的文件。

win8 app内存溢出检测工具PerfView.exe的使用

选中 withbaseline这项,意思是,以这个文件为比较项。

7,查看比较的结果。看看哪个对象是多出来的,是否溢出了。最简单的方法是找到第一项不是系统的对象。如下图ItemDetailPage就是。

win8 app内存溢出检测工具PerfView.exe的使用