运行CLRProfiler选中Allocation和Calls选项如下图
编译程序点击Start Application选择CLRProfilerTestDemoexe将会运行此程序运行一段时间后点击Kill ApplicationCLRProfiler将会显示分析结果
打开Allocated bytes直方图界面如下图在右侧的分配类型区可以找到可疑的类Boxing
下面是Allocation Graph内存分配视图在这个视图当中我们可以看出堆栈是如何分别对象的
通过CLRProfiler工具进行这几步简单的操作即可找出造成应用程序内存飙升的源头并想办法修复很简单吧如果感兴趣的朋友可以去网上更加详细的了解
[] []