c# 创建数组 OutofMemory 和 创建位图 ArgumentException“参数无效”
这几天在写项目的过程中,发现在自身计算机仍有很大内存空间时,却无法创建一个大容量的数组或者位图。
后来经过查阅资料和测试,这是因为.net的内存管理导致的。
https://www.cnblogs.com/xinaixia/p/5767955.html
由于楼主的程序在运行过程中产生了大量的超过85000字节的对象,于是.net把它们规划到了大对象堆(large object heap,LOH)。然而在大对象堆中,.net出于性能考虑,在设计中里面的对象的位置不会被压缩(移动)在一起,所.
原创
2021-05-09 12:12:22 ·
668 阅读 ·
1 评论