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

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


var obj = new System.Object();

obj在堆中占用多少空间?


达令说
浏览 372回答 1
1回答

茅侃侃

我在博客文章“内存和字符串”中谈到了这一点。它是特定于实现的,但是对于Microsoft .NET CLR v4,x86 CLR的每个对象的开销为8字节,而x64 CLR的每个对象的开销为16字节。但是,最小大小分别为12和24个字节-只是在开始存储有用的信息时,您获得了“免费”的前4个或8个字节:)
打开App,查看更多内容
随时随地看视频慕课网APP