内存缓存遇到异常试图除以零System.Runtime.Caching.MemoryCacheStatistics.SetTrimStats

时间:2019-02-12 09:08:46

标签: asp.net asp.net-web-api memorycache

我正在使用内存缓存在内存中存储对象,我正在使用asp.net web-api(框架-4.6.1)。有时会引发异常-试图除以零。 StackTrace:位于System.Runtime.Caching.MemoryCacheStatistics.SetTrimStats并使应用程序池崩溃

是因为内存压力大吗? 根据我的理解,当发生内存不足时,它会尝试退出缓存。创建缓存时会设置MemoryCacheStatistics实例。此类型设置一个计时器(基于轮询)以自动调整缓存。由于内存问题,_totalcCountBeforeTrim以某种方式为0。

如果我的理解是正确的,那么如何防止IIS崩溃?

0 个答案:

没有答案