NET怎么精确计算一个对象占用的内存空间(GMK)

NET如何精确计算一个对象占用的内存空间(GMK)
如题 我最近作了一个相似Session的东西 可是我不知道最后管理起来他又多大 
因此内存 对象 管理 session html


------解决方案--------------------
sizeof()
------解决方案--------------------
托管代码没有精确大小的说法
------解决方案--------------------web

 

long a=GC.GetTotalMemory(true);
//new你的对象
long b=GC.GetTotalMemory(true);
long 对象占用内存=b-a;

 

出处:http://www.myexception.cn/c-sharp/1282467.html数组

-------------------------------------------------------------------Jacksession

这里再加点本身的想法,若是一个类是引用类型,而且类中的数据是动态加载或建立,好比数组,DataTable,ArrayList等ide

这样这样你就不能单纯的New这个对象了,能够考虑使用深度Copy进行复制,而后再进行复制前和复制后进行内存减法运算,有机会本身能够试试。spa

相关文章
相关标签/搜索