托管内存C#

时间:2014-04-16 23:55:17

标签: list memory-management dump memory-footprint

我正在运行VS2013来分析我的应用程序的转储,在内存中查找大对象。到目前为止,我能够确定哪些是使用内存的对象。

现在,有一个问题,我看到我的一个列表对象(List)存储了我们的图像数据,然后我看到下面的实际Uint16对象的大小几乎相同。

看屏幕拍摄......

这是否意味着我的对象使用"双重内存" ?? enter image description here

1 个答案:

答案 0 :(得分:0)

不,它没有。列表中的第三个数字是包括孩子在内的大小。由于List<UInt16>内部使用UInt16[],并且显示的可能是引用的,因此不使用双内存。