C#垃圾收集:堆空间中的对象

时间:2016-10-31 15:48:22

标签: arrays object garbage-collection

在WinDBG上玩了一段时间后,我刚刚学会了85000和LOH。

在查看对象的实例时,在内存中,我注意到对象很小(我可能对asm以上的语言有一个偏斜的视图)并且只是有原语和对它所包含的对象的引用&#34 ;

所以我想知道的是:对象的实例"自包含"从垃圾收集的角度来看?即;垃圾收集器会将每个对象视为单独的对象吗? :)

当我这样问时,我的Q听起来很愚蠢;什么构成物体的大小?只有原始和参考?或者对象及其所有引用对象及其原语等?

我的担心是碎片,但我的猜测是LOH只会被阵列挑起吗?

这会打开另一个Q;如何避免阵列的LOH;说3D网格,缓存等?或者这些有效的LOH候选人应该小心对待......需要注意什么?

0 个答案:

没有答案