摘要
上周,一位盆友向我咨询他的出口外贸Web站内存泄漏问题。他的程序运行内存泄漏严重,无法被GC收购,导致设备内存耗尽。经过交流,我发现他已经做了基本的dump剖析,发现了代管堆上有5w的byte[]二维数组,占用了1.1G的运行内存。这真是让人感到非常尴尬和心痛。
正文
记一次 .NET 某出口外贸Web站 内存泄漏剖析
一:情况
1. 说故事
上周四有一位盆友加wx资询他的程序流程运行内存存有一定水平的泄露,而且没法被GC收购 ,最后设备运行内存耗光,非常尴尬。
沟通交流出来,这名盆友工作能力或是很非常好的,也早已干了基本的dump剖析,发觉了代管堆上面有 5w 的 byte[]
二维数组,并占有了大约 1.1G 的运行内存,在提取好多个 byte[]
的 gcroot 后发觉沒有引入,下面就清查不下来了,尽管了解难题很有可能在 byte[],但烦扰找不着直接证据。
关注不迷路
扫码下方二维码,关注宇凡盒子公众号,免费获取最新技术内幕!
温馨提示:如果您访问和下载本站资源,表示您已同意只将下载文件用于研究、学习而非其他用途。
评论0