IIS工作进程:Cache%Process Memory Used超过100%,这怎么可能?

时间:2009-06-22 21:42:34

标签: c# asp.net caching perfmon

PerfMon计数器:缓存%进程内存使用率超过100%。这怎么可能?

注意:只有一个工作进程正在运行,托管一个网站。

Howz this Possible

5 个答案:

答案 0 :(得分:1)

IIS工作进程有上限和下限。在回收应用程序池之前,它可能会超过其中一个限制,以便将内存消耗降低到更合理的水平。

答案 1 :(得分:0)

可能只是一个舍入错误。

答案 2 :(得分:0)

可能是舍入错误或脏数据收集,或者进程可能在虚拟内存中。盒子在颠簸吗?

答案 3 :(得分:0)

Mashin.config中有一个设置,指示缓存的总使用量默认为总内存的60%,如果它以某种方式更改您可能达到该级别。另请检查您的web.config文件以获取缓存

的设置

答案 4 :(得分:0)

缓存%使用的进程内存:这是(工作进程消耗的内存* 100 /对高速缓存施加的内存限制)。没有理由"工作进程消耗的内存"不能超过"对Cache"强加的内存限制。当"工作进程消耗的内存" > "对Cache"施加内存限制,此计数器的值将大于100。

参考:搜索"缓存内存百分比" Msdn blog

中的部分