ASP.NET 应用程序池属性对话框中的“回收”制表页

应用程序池属性对话框中的“回收”制表页允许你对系统资源的回收进行控制。下面将描述具体的指定过程。

应用程序池属性对话框中的“回收”制表页

IIS 6.0 中应用程序池属性对话框中的“回收”制表页

“内存回收”

应用程序池设定中的“内存回收”等价于 ASP.NET 进程模型设定中的 memoryLimit。它用于指定工作者进程对内存数量的使用上限。如果某个工作者进程使用的内存数量超出了该限制,那么它将被新创建的进程所取代,同时所有请求也会重新指派给新的进程。ASP.NET 进程模型设定中的 memoryLimit 与应用程序池设定中的“内存回收”有两个重要的区别:

  • ASP.NET 进程模型设定中的 memoryLimit 只使用物理内存。而应用程序池设定中的“内存回收”允许你分别对物理内存和虚拟内存的限制进行指定。由于公共语言运行环境的垃圾回收器的工作方式,物理内存(或者物理内存与虚拟内存的组合)通常被用于 ASP.NET 应用程序。而虚拟内存通常用于桌面应用程序。

  • 应用程序池设定中的“内存回收”以兆字节(MB)为单位,而不是所有内存总数的百分比。

“回收工作者进程(请求数目)”

应用程序池设定中的“回收工作者进程(请求数目)”等价于 ASP.NET 进程模型设定中的 requestLimit。它用于指定回收工作者进程或应用程序池的请求数目上限。“回收工作者进程(请求数目)”默认时没有被启用。要启用“回收工作者进程(请求数目)”,请选中复选框并指定请求数目的上限。

“回收工作者进程(分钟)”

应用程序池设定中的“回收工作者进程(分钟)”等价于 ASP.NET 进程模型设定中的 timeout。它用于指定回收工作者进程或应用程序池的时间间隔。“回收工作者进程(分钟)”默认时被启用并且被设置为 120 分钟。你可以使用不同时间间隔进行更改。如果要禁用“回收工作者进程(分钟)”,请取消复选框。

你可能感兴趣的:(asp.net)