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。
有关设置处理器关联的详细信息,请参阅设置处理器关联。
继承层次结构
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 |