频繁Bitmap bm = new Bitmap(1024,1024); 多次后,会导致报"Parameter is not valid"的错误。
原因:使用bm后没有对其进行dispose()操作。
Dispose()后,频繁new Bitmap,虽然不会报错,但查看资源管理器,可用的内存逐渐变小至0.
Dispose()函数后添加GC.Collect(),基本可用内存可维持在一定范围内。
GC.Collect()虽然会导致性能问题,但必要时候还是需要进行合理的使用。
本文讨论了频繁创建和释放Bitmap对象导致的内存泄漏问题,并介绍了如何通过调用Dispose()方法及合理使用GC.Collect()来解决该问题。
频繁Bitmap bm = new Bitmap(1024,1024); 多次后,会导致报"Parameter is not valid"的错误。
原因:使用bm后没有对其进行dispose()操作。
Dispose()后,频繁new Bitmap,虽然不会报错,但查看资源管理器,可用的内存逐渐变小至0.
Dispose()函数后添加GC.Collect(),基本可用内存可维持在一定范围内。
GC.Collect()虽然会导致性能问题,但必要时候还是需要进行合理的使用。
您可能感兴趣的与本文相关的镜像
HunyuanVideo-Foley
HunyuanVideo-Foley是由腾讯混元2025年8月28日宣布开源端到端视频音效生成模型,用户只需输入视频和文字,就能为视频匹配电影级音效

被折叠的 条评论
为什么被折叠?
