0

我的 Web 应用程序使用 enterpriseLibrary 缓存

如何将缓存大小设置为 size n

它是对象的计数吗?还是一口大小?

4

1 回答 1

1

据我所知,企业库不会为您提供缓存大小或缓存中对象的大小。

您可以阅读以下答案以在 .NET 中查找对象大小:

找出 .net 对象的大小

如何获取内存中的对象大小?

然后在您的 Web 配置文件中,您可以使用以下属性进行配置:

maximumElementsInCacheBeforeScavenging

清理意味着如果内存变低,缓存会尝试删除不经常使用或不重要的项目。顾名思义,此设置用于设置清理策略。这定义了从缓存中清除项目之前缓存中元素的最大数量。默认情况下,它是“1000”。

numberToRemoveWhenScavenging

numberToRemoveWhenScavenging 设置中定义的移除项目的数量将在清理过程中从缓存中移除。从缓存中移除清理项目的默认值为“10”。

于 2013-01-14T17:28:01.760 回答