小编典典

.NET对象的内存开销是多少

c#

.NET中对象的内存开销是多少?我说的是一个任意的准系统对象。…内部.NET工作或引用的开销:

var obj = new System.Object();

obj在堆中占用多少空间?


阅读 219

收藏
2020-05-19

共1个答案

小编典典

我在博客文章“内存和字符串”中谈到了这一点。它是特定于实现的,但是对于Microsoft .NET CLR v4,x86 CLR的每个对象的开销为8字节,而x64
CLR的每个对象的开销为16字节。

但是, 最小 大小分别为12和24个字节-只是在开始存储有用的信息时,您获得了“免费”的前4个或8个字节:)

(有关更多信息,请参阅博客文章。)

2020-05-19