使用dotTrace6.0进行内存分析


dotTrace6.0提供了内存分析功能,统计抓取的时间段内各个堆栈执行过程中使用的内存大小,按照堆栈执行情况树状排序;和它之前提供的时间统计类似,粗截了几个页面,希望对大家有所帮助。

下载安装JetBrains dotTrace 6.0,http://www.jetbrains.com/profiler/

启动站点后,打开dotTrace,选择local,本地进程,勾选是否要立即执行,完毕后点击执行按钮:

 

2.点击“Run”,依次出现如下截图(注意此时,如果没有勾选上文提到的Start immediately则不会自动进入抓取状态,点击下文说到的Start按钮,才开始进入抓取):

 

此时,点击上图的Start,即可以进行跟踪,查看执行过程中的内存分配情况

 

3.因为我们勾选了“Open Snapshot immediately”,所以,当我们点击“Get Snapshot‘n'Wait”按钮后,会立即打开分析器,也可以手动找到刚刚抓取的文件,打开分析

手动选择快照文件:

自动打开的分析文件如下:

 打开完整的快照后,即可以分析程序过程中消耗的内存情况,因为net的内存回收机制,所以,很多内存都是用完就被垃圾回收了,所以统计出来的内存会远远超过运行时产生的稳定内存


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM