Recycling Application Pool SettingsĀ 

The recycling application pool settings allow you to control how system resources are recovered. The following sections describe how to specify recycling application pool settings.

Recycling tab of the application pool Properties dialog box

DefaultAppPool properties: recycling

Memory Recycling

Memory recycling is the equivalent application pool setting for the memoryLimit ASP.NET process model setting. It specifies the maximum amount of memory that a worker process can use. If the worker process exceeds this amount, a new process is created to replace it, and all current requests are reassigned to the new process. There are two important differences between the memoryLimit ASP.NET process model setting and the Memory recycling application pool setting:

  • The memoryLimit ASP.NET process model setting only uses physical memory. The Memory recycling application pool setting allows you to specify separate limits for physical memory and virtual memory. Physical memory (or a combination of both physical and virtual memory) is commonly used for ASP.NET applications because of the way the common language runtime's garbage collector works. Virtual memory is commonly used for classic native applications that fragment the heap.

  • The Memory recycling application pool setting is specified in megabytes, not as a percentage of the total memory.

Recycle Worker Process

Recycle worker process is the equivalent application pool setting for the requestLimit ASP.NET process model setting. It specifies the number of requests that cause a worker process or application pool to be recycled. Recycle worker process is disabled by default. To enable Recycle worker process, select the check box and specify the number of requests in the spin box.

Recycle Worker Processes

Recycle worker processes is the equivalent application pool setting for the timeout ASP.NET process model setting. It specifies the interval at which to recycle a worker process or application pool. Recycle worker processes is enabled and set to 120 minutes by default. You can specify a different interval by changing the value in the spin box. To disable Recycle worker processes, clear the check box.

See Also

Tasks

How to: Specify Application Pool Settings
How to: Specify Identity Application Pool Settings

Reference

processModel Element (ASP.NET Settings Schema)

Concepts

Health Application Pool Settings
IIS 6.0 Application Isolation Modes Overview
Mapping ASP.NET Process Model Settings to IIS 6.0 Application Pool Settings

Other Resources

Application Pool Settings for Worker Process Isolation Mode
IIS 6.0 Application Isolation Modes