1
votes

I have set Private Memory limit of 200mb in IIS 7 for an application pool. The Private Working Set memory(Task Manager) for the application is always below 125mb but the number of page faults have increased a lot and application cache is getting cleared frequently after setting the limit.

I haven't set any limit on Virtual Memory. Can someone suggest why the cache is getting cleared even when the Private memory used is below the allocated memory?

1
are those soft faults or hard faults?Remus Rusanu
it is task manager's page fault counter. Please correct me If I am wrong, the I/O reads for the process are very low(almost negligible) compared to Page faults counter, so most of them are soft faults. Is there a better way to find soft faults and hard faults for an IIS application process. Using counters like Memory\ Page Faults /sec, Memory\Transition Faults/sec we can get data corresponding to entire server but cannot be limited to single application process.kishore

1 Answers

1
votes

Try looking at the Working Set (Memory) column in Task Manager, you are looking at the Memory (Private Working Set) column, which is smaller.