0
我知道它有可能获得ASP.net缓存的总大小(How to determine total size of ASP.Net cache?)如何确定ASP.net缓存项目的大小?
但是有可能将总数分解成缓存中存储的各个项目吗?
感谢您的帮助!
我知道它有可能获得ASP.net缓存的总大小(How to determine total size of ASP.Net cache?)如何确定ASP.net缓存项目的大小?
但是有可能将总数分解成缓存中存储的各个项目吗?
感谢您的帮助!
如果您只需要一次性报告,那么您可以序列化每个返回的对象并计算字节数。
Dim Stream As New IO.MemoryStream
Dim FM As New LosFormatter
FM.Serialize(Stream, Myobject)
dim O as object = Stream.ToArray
Trace.Write(O.length) 'The size of the object that you want to measure
仅供参考,并非缓存中的所有对象都是可序列化的(这只是对超出proc缓存的要求)。 – 2011-08-11 17:11:46
您是否在内存缓存或缓存服务中使用了asp.net? .net缓存使用指针,而缓存服务需要序列化数据,这两者都会导致不同的对象大小。 – Middletone 2009-11-19 23:05:56
我正在使用asp.net缓存:HttpContext.Current.Cache.Add() – mga911 2009-11-19 23:52:22