如何强制释放内存的MemoryStream占用

发布网友 发布时间:2022-04-22 22:57

我来回答

1个回答

热心网友 时间:2023-06-23 13:32

1、这个流程确实构造了许多新的对象(Panel、BitmapImage、Button),所以内存上涨是必然的;
2、其次,由于C#托管的原因,有些临时内存在频繁的循环中可能来不及释放,你可以在每次循环结束时调用GC.GetTotalMemory( true )来强制回收当前的垃圾;
如果强制GC还不行的话,那说明你的代码就是要飚内存,那就得改你的流程了,没其他的办法了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com