我的网络应用程序使用enterpriseLibrary缓存
如何将缓存大小设置为n
的大小?
是对象的数量吗?还是一口大小?
答案 0 :(得分:1)
据我所知,企业库不会为缓存中的对象提供缓存大小或大小。
您可以阅读以下答案以在.NET中找到对象大小:
Find out the size of a .net object
How to get object size in memory?
然后在您的Web配置文件中,您可以使用以下属性进行配置:
<强> maximumElementsInCacheBeforeScavenging 强>
清理意味着如果内存变低,缓存会尝试删除不常使用或不重要的项目。顾名思义,此设置用于设置清理策略。这将定义在从缓存中清除项目之前缓存中的最大元素数。默认情况下,它是“1000”。
<强> numberToRemoveWhenScavenging 强>
在清理过程中,将从缓存中删除numberToRemoveWhenScavenging设置中定义的删除项目数。缓存中的Remove Scavenging项的默认值为“10”。