【发布时间】:2010-12-12 18:22:44
【问题描述】:
有什么方法可以找到当前在 HttpContext.Cache 中的内存字节数吗?
我找到了可以使用 EffectivePrivateBytesLimit 或 EffectivePercentagePhysicalMemoryLimit 获取物理内存限制的位置,但我很难找到当前的物理内存使用情况。
有什么想法吗?
---更新---
在进行更多搜索并使用提到http://aspalliance.com/cachemanager/ 的第一个响应后,我去了那个页面,底部有一个指向http://www.codeproject.com/aspnet/exploresessionandcache.asp 的链接,它描述了一种计算对象大小的方法,我认为这会很好够用了。
基本上它会序列化缓存中的每个对象,然后找到序列化流的长度。将这些值相加得到一些我可以使用的信息。
【问题讨论】:
标签: asp.net caching memory-management httpcontext.cache