.NET中对象的内存开销是多少?我在谈论一个任意的简单对象......内部.NET工作或引用的开销:
var obj = new System.Object();
obj占用了多少空间?
答案 0 :(得分:41)
我在博文"Of memory and strings"中谈到这一点。它是特定于实现的,但对于Microsoft .NET CLR v4,x86 CLR的每个对象开销为8个字节,而x64 CLR的每个对象开销为16个字节。
但是,最小大小分别为12和24字节 - 只是当您开始存储有用信息时,您将获得前4或8字节“空闲”:)
(有关更多信息,请参阅博客文章。)