是否有任何的方式来寻找目前在HttpContext.Cache?

的存储器字节数

我发现在那里你可以得到使用EffectivePrivateBytesLimit或EffectivePercentagePhysicalMemoryLimit物理内存的限制,但我有发现当前物理内存的使用困难。

任何想法?

<强> --- --- UPDATE

AFER一些更多搜索和使用所述第一响应提 http://aspalliance.com/cachemanager/ 我去的那页,在底部有到 HTTP链接://www.codeproject。 COM / ASPNET / exploresessionandcache.asp 描述来计算对象的大小,我认为将是足够使用良好的方法。

基本上将其序列在高速缓存中的每个对象则它然后查找串行化流的长度。求和这些值导致一些信息我可以使用。

有帮助吗?

解决方案

有是第三方“缓存管理器”,其提供了工具和统计信息的的httpRuntime缓存。你可以有手动获取内存信息,或者您也可以使用反射里面的偷看组装,看看它是如何收集的统计数据,并自己动手在你的应用程序

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top