是否可以在存储诸如数据表之类的内容之后获取Session对象的大小(以字节为单位)?
我想获得特定Session对象的大小,例如Session ["table1"],而不是整个Session集合,所以另一个问题虽然有用,但并不是完全重复.
您可以使用编组来创建对象的副本,这将为您提供有关其使用的内存量的近似数字.
但是,一如既往,无法准确了解内存使用情况.DataTable对象不是您可以测量的单个实体内存块.它包含很多对象,并且它们之间有引用,并且可能有多个对同一对象的引用,这意味着对于每个对象的引用都没有对象的一个副本.例如,每个DataRow都引用了它所属的表,但这当然并不意味着每一行都有整个表的完整副本.