我有一个遗留应用程序,相当大,它同时实现了 System.Web.Caching 和 System.Runtime.Caching。是的,没错,在同一个应用程序池中运行的服务可以使用其中任何一个。
我的问题是,就内存限制而言,这些将如何相互作用?根据我的阅读,MemoryCache 的默认限制是可用内存的 60%,这很棒。我想更直接的问题是 System.Web.Caching 实例是否共享相同的 60% ?
我还有一个 MemoryCache 的命名实例,限制为 100mb。
我想了解的是,如果或当 System.Web.Caching 被填满并强制弹出时,我的 MemoryCache 实例会发生什么?