我有一组图像存储在 Int16
类型的 3D 数组中,我缓存的图像数量最多可达 600 张或更多,这会影响内存性能和垃圾收集性能。
我听说内存平铺可以增强内存管理,因为它将子数组元素设置在单独的 block 中。
- 我可以在我的案例中使用内存平铺吗?
- 如果是,我该如何使用它?
最佳答案
can i use memory tiling in my case?
是的。 int16 [,,] 的 3d 数组必须是一个内存块。把它切成薄片,它们已经变小了。 ([][,]).
其余的取决于您的具体需求。
关于c# - 内存平铺管理和大对象 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6724392/