当前位置:  开发笔记 > 编程语言 > 正文

我可以在c#中以字节为单位获取Session对象的大小吗?

如何解决《我可以在c#中以字节为单位获取Session对象的大小吗?》经验,为你挑选了1个好方法。

是否可以在存储诸如数据表之类的内容之后获取Session对象的大小(以字节为单位)?

我想获得特定Session对象的大小,例如Session ["table1"],而不是整个Session集合,所以另一个问题虽然有用,但并不是完全重复.



1> Guffa..:

您可以使用编组来创建对象的副本,这将为您提供有关其使用的内存量的近似数字.

但是,一如既往,无法准确了解内存使用情况.DataTable对象不是您可以测量的单个实体内存块.它包含很多对象,并且它们之间有引用,并且可能有多个对同一对象的引用,这意味着对于每个对象的引用都没有对象的一个​​副本.例如,每个DataRow都引用了它所属的表,但这当然并不意味着每一行都有整个表的完整副本.

推荐阅读
虎仔球妈_459
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有