进程回收是指IIS 允许一些应用程序以进程外 (OOP) 方式运行,这时,这些应用程序要由与 IIS 分离的 DLLHost.exe 进程托管。进程回收调整 COM+ 所建立的基础结构,以执行这些 OOP 应用程序的进程回收。特别是IIS 依赖于 COM+ 中的 RecycleProcess() 方法,将它作为向 COM+ 发出指示、要求回收 DLLHost.exe 进程所托管的应用程序的一种手段。由于代码编写的不完善,随着时间的推移,应用程序的性能会越来越低,有时会陷于某一循环中,导致不必要的 CPU 负载。这些应用程序还可能导致内存泄漏,这时应用程序不再将不需要的内存释放回操作系统。这些应用程序可能会导致服务器停止运行,因此需要重新启动服务器。进程回收就是为解决这些问题而创建的。