gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 04:05:03 25 4
gpt4 key购买 nike

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

var obj = new System.Object();

obj在堆中占用多少空间?

最佳答案

我在博客文章中谈到了这个 "Of memory and strings" .它是特定于实现的,但对于 Microsoft .NET CLR v4,x86 CLR 的每个对象开销为 8 字节,而 x64 CLR 的每个对象开销为 16 字节。

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

(有关详细信息,请参阅博客文章。)

关于c# - .NET 对象的内存开销是多少,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10655829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com