简体   繁体   中英

IIS worker process: Cache % Process Memory Used is more than 100 %, how is this possible?

PerfMon counter : Cache % Process Memory Used is more than 100 % . How is this possible??

Note : only one worker process was running, hosting one website.

这怎么可能

There are upper and lower limits imposed on IIS worker processes. It could have surpassed on one of these limits briefly before recycling the Application pool to get memory consumption back down to a more reasonable level.

可能只是一个舍入错误。

It may be a rounding error, or dirty data gathering, or the process may be in virtual memory. Is the box thrashing?

There is a setting in Mashin.config that indicates the total usage of cache it is by default in 60% of the total memory if its changed somehow you might reach that level. please also check your web.config file for the setting of cache

[Cache % Process Memory Used]
= [Memory consumed by worker process] * 100 / [Memory Limit imposed on Cache]

There is no reason why "Memory consumed by worker process" can't exceed "Memory Limit imposed on Cache". When "Memory consumed by worker process" > "Memory Limit imposed on Cache", value of this counter will be greater than 100.

Reference : Search for "Cache Memory Percentages" Section in Msdn blog

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM