gpt4 book ai didi

c# - 如何测量单个对象在 .NET 中占用的内存量

转载 作者:太空狗 更新时间:2023-10-29 17:41:04 32 4
gpt4 key购买 nike

我想知道 C#/.NET 和/或 Visual Studio 中是否有简单的命令或指令可以告诉我单个对象占用了多少内存?我暗暗怀疑 sizeof() 运算符会骗我……我有理由相信这种看法吗?

有一个有点相关的问题here , 但没有给出关于如何测量单个对象的明确答案

最佳答案

没有确定的方法,因为它对任何类型的对象都不简单。

如果该对象包含对其他对象的引用怎么办?如果那些其他对象有其他对象引用它们怎么办?哪个对象实际拥有该内存空间?是创造它的人还是最后一个接触它的人?在任何时候它都可能有不同的所有者。或者您只关心引用占用多少空间?

也有很多问题都问过这个……快速搜索:

How to get object size in memory?

C#: Memory usage of an object

Find out the size of a .net object

How much memory does a C#/.NET object use?

并且列表继续...

关于c# - 如何测量单个对象在 .NET 中占用的内存量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3533785/

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