ApplicationPoolProcessorSettings Class1

配置应用程序池的 CPU 设置。

语法

class ApplicationPoolProcessorSettings : EmbeddedObject  

方法

此类不包含任何方法。

属性

下表列出了 ApplicationPoolProcessorSettings 类公开的属性。

名称 描述
Action 一个读/写 sint32 值,用于指定当应用程序池超出 Limit 属性指定的 CPU 限制时 IIS 要执行的操作。 后文的“注解”部分列出了可能的值。
Limit 一个读/写 uint32 值,用于指示在 ResetInterval 属性指定的时间间隔内,限制工作进程的 CPU 时间百分比。 默认值为 0,即禁用工作进程的 CPU 使用限制。 如果超出 Limit 属性中的值,事件将写入事件日志,并且 Action 属性指定的操作将会执行。
ResetInterval 一个读/写 datetime 值,表示 Limit 属性的重置间隔。 自上次重置以来经过的时间等于 ResetInterval 属性中指定的值时,IIS 将重置 Limit 的 CPU 计时器。 将 ResetInterval 设置为 0 将禁用 CPU 监视。 默认值为 5。
SmpAffinitized 一个读/写 boolean 值。 如果允许 SmpProcessorAffinityMask 属性向特定处理器分配工作进程,则为 true;否则为 false。 默认为 false
SmpProcessorAffinityMask 一个包含十六进制掩码的读/写 uint32 值,用于指示应用程序池中的工作进程应绑定到哪个 CPU。 此设置适用于多处理器服务器上的前 32 个处理器。 要启用 SmpProcessorAffinityMask 属性,首先要将 SmpAffinitized 属性设置为 true。 注意:虽然 IIS_Schema.xml 文件将 4294967295(无限制)指定为此属性的默认值,但 WMI 提供程序返回的默认值为 -1。 将此属性设置为 0 将导致错误状况,因为不会配置 SMP 关联。
SmpProcessorAffinityMask2 一个包含十六进制掩码的读/写 uint32 值,用于指示应用程序池中的工作进程应绑定到哪个 CPU。 此设置适用于多处理器服务器上的第二组 32 个处理器。 要启用 SmpProcessorAffinityMask 属性,首先要将 SmpAffinitized 属性设置为 true。 注意:虽然 IIS_Schema.xml 文件将 4294967295(无限制)指定为此属性的默认值,但 WMI 提供程序返回的默认值为 -1。 将此属性设置为 0 将导致错误状况,因为不会配置 SMP 关联。

注解

此类的实例包含在 ApplicationPool 类的 Cpu 属性中。

下表列出了 Action 属性的可能值以及关联的关键字和操作。 默认值为 0 (NoAction)。

关键字 操作
0 NoAction 将警告写入事件日志,但不会执行任何其他操作。
1 KillW3WP 当超出 Limit 属性的值时,关闭应用程序池工作进程。

有关 Windows Management Instrumentation (WMI) 中的日期/时间值的详细信息,请参阅 CIM_DATETIME

有关设置处理器关联的详细信息,请参阅设置处理器关联

继承层次结构

EmbeddedObject

ApplicationPoolProcessorSettings

要求

类型 描述
客户端 - IIS 7.0(在 Windows Vista 上)
- IIS 7.5(在 Windows 7 上)
- IIS 8.0(在 Windows 8 上)
- IIS 10.0(在 Windows 10 上)
服务器 - IIS 7.0(在 Windows Server 2008 上)
- IIS 7.5(在 Windows Server 2008 R2 上)
- IIS 8.0(在 Windows Server 2012 上)
- IIS 8.5(在 Windows Server 2012 R2 上)
- IIS 10.0(在 Windows Server 2016 上)
产品 - IIS 7.0、IIS 7.5、IIS 8.0、IIS 8.5、IIS 10.0
MOF 文件 WebAdministration.mof

另请参阅

ApplicationPool 类
EmbeddedObject 类
CIM_DATETIME