Hi there, Thanks for your post. Here are some suggestions to query the IIS procedure. Just for your reference and hope it is helpful.
- Make sure this app has its own application pool, so that you can isolate what it's doing from any other processes.
- As a stop-gap, maybe configure the pool to recycle after a max used memory of 2000 MB. This will be disruptive, but better than it using all the RAM and locking up.
- Run Process Explorer from Sysinternal (Microsoft) while this is occurring. This will tell you a LOT of info about the process, including open file handles, GDI objects, etc.
- Run Performance Monitor and look into the .NET CLR, Active Server Pages, and ASP.NET performance objects (as applicable to your application) to see if you can get some idea about what's doing the badness. Best Regards, Ian Xue
If the Answer is helpful, please click "Accept Answer" and upvote it.