我真的很难找到最好的解决方案,只要.net框架清除低优先级缓存项目,为什么我应该担心内存(我知道这是转储问题)? p>
我真的可以限制ASP.net缓存使用一定数量的RAM,而不是来自IIS因为我的网站是在共享主机上,还有什么影响缓存?
静态类可以更好地用于某些情况吗?
答案 0 :(得分:1)
可悲的是,processModel configuration element上的memoryLimit属性只允许在机器级别(在machine.config中)设置 - 以及配置文件的工作方式,没有办法说“这是最大内存任何一个应用程序都可以拥有,但如果他们想要的话,他们可以要求更少。
如果您发现事情总是在缓存中出现问题,那么它们真的应该在那里吗?你要么不经常阅读它们,要么首先打扰它们,要么就是你试图将太多的东西放到缓存中。
使用内置的性能监视器可以看到缓存假脱机。在ASP.NET Applications和ASP.NET Apps v2.0.50727下,您可以找到以下内容:
更多详情可在TechNet找到。