大约花了三天的时间,心态一度炸裂~ 特来总结一下寻找的过程。(ps:现在在听 四季予你,全靠网易云救命)
安装文件+下载教程:链接: https://pan.baidu.com/s/1eLqtiS2eVMnyTubFehWwtw 提取码: 4yif 复制这段内容后打开百度网盘手机App,操作更方便哦
整体描述: 测试说: 不行啊,跑了3天多崩了,前台内存涨到700多MB(正常就200MB)
一、查找问题
1.首先去找程序运行时的log文件,好死不死log中关于内存的记录出了问题,没办法只能改好后再花时间再跑一次,这次直接用VS和内存检测工具 ANTS Memory Profiler 8一起跑,
内存检测工具 ANTS Memory Profiler 8 (它的使用方式有官网教程):
链接: https://pan.baidu.com/s/1oy5zIe0nbFlNV_kYmusiZQ
提取码: v55w
在这里要注意下,就像我们调试服务一样,有一些需要附加进程的进程这么是看不出来的。需要我们用这个工具的附件进程功能(这个在主页面上不能看非托管内存,但是里面可以)
2.经过录制我就得到了下面的数据,可以看画线的部分,代表从 01:17到04:18这4分钟内,内存增长了16.14MB。而我们的UnmanagedMemoryStream增长了14MB,就确定这个罪魁祸首了。