您可以在 IIS 6 中启用 CPU 监视(如下所示),使用 CPU 监视可以对应用程序池的 CPU 使用情况进行有限控制。
当设置为无操作时,则在应用程序池的 CPU 超过指定的阈值时,系统就会记录一条事件查看器消息。当设置为关闭时,应用程序池会按“刷新 CPU 使用数”中指定的时间间隔关闭。
然而上述办法只在少数情况下较为有用,真正的 CPU 使用控制则可以通过 Windows Server 2003 Enterprise Edition 中附带的 Windows Services Resource Manager (WSRM) 来实现。这一杰出的功能不仅允许您将任何应用程序对 CPU 的使用限制为某个预定义的数量,而且还可以安排这种限制并对特定用户和组指定这些限制。
以下所示的就是 WSRM 中的“Add Running Process”窗体,在这个窗体中您可以指派某个正在运行的进程,包括 W3WP.exe(您的应用程序池)的任何实例。

使用这种方法,您定义了一个称为“进程匹配条件”的规则。这个规则是 WSRM 用来选择哪些进程由 WSRM 管理的。然后您创建一个“资源分配策略”,用来对“进程匹配条件”中标识的进程强制执行指定的 CPU 限制。
有关 WSRM 功能的更多详细信息,请参见 http://www.microsoft.com/windowsserver2003/technologies/management/wsrm/default.mspx