The application pools named |0 are configured to recycle when memory limits are exceeded. Recycling based on memory limits ...

The application pools named |0 are configured to recycle when memory limits are exceeded.  Recycling based on memory limits is not usually necessary in a 64-bit environment and should be disabled.  Unnecessary recycling can result in dropped requests from the recycled worker process and slow performance for end users making requests to the new worker process.  If the working set of your worker process grows without bound, analyze the set of applications and components that run in the process to determine whether one of them is leaking memory.