.NET中對象的內(nèi)存開銷是多少?我說的是一個(gè)任意的準(zhǔn)系統(tǒng)對象。...內(nèi)部.NET工作或引用的開銷:var obj = new System.Object();obj在堆中占用多少空間?
1 回答

茅侃侃
TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超22個(gè)贊
我在博客文章“內(nèi)存和字符串”中談到了這一點(diǎn)。它是特定于實(shí)現(xiàn)的,但是對于Microsoft .NET CLR v4,x86 CLR的每個(gè)對象的開銷為8字節(jié),而x64 CLR的每個(gè)對象的開銷為16字節(jié)。
但是,最小大小分別為12和24個(gè)字節(jié)-只是在開始存儲(chǔ)有用的信息時(shí),您獲得了“免費(fèi)”的前4個(gè)或8個(gè)字節(jié):)
- 1 回答
- 0 關(guān)注
- 424 瀏覽
添加回答
舉報(bào)
0/150
提交
取消