共用方式為


ApplicationPoolProcessorSettings Class1

設定應用程式集區的 CPU 設定。

Syntax

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 值。 trueSmpProcessorAffinityMask如果允許屬性將背景工作進程指派給特定處理器,則為 , 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 親和性。

備註

這個類別的實例包含在 CpuApplicationPool 類別的 屬性中。

下表列出屬性的可能值和相關聯的關鍵字和動作 Action 。 預設值為 0 (NoAction) 。

關鍵字 動作
0 NoAction 將警告寫入事件記錄檔,但不會採取其他動作。
1 KillW3WP 當超過 屬性的值 Limit 時,關閉應用程式集區背景工作進程。

如需 Windows Management Instrumentation (WMI) 中日期/時間值的詳細資訊,請參閱 CIM_DATETIME

如需設定處理器親和性的詳細資訊,請參閱 設定處理器親和性

繼承階層架構

EmbeddedObject

ApplicationPoolProcessorSettings

規格需求

類型 描述
Client - Windows Vista 上的 IIS 7.0
- Windows 7 上的 IIS 7.5
- Windows 8 上的 IIS 8.0
- Windows 10上的 IIS 10.0
伺服器 - Windows Server 2008 上的 IIS 7.0
- Windows Server 2008 R2 上的 IIS 7.5
- Windows Server 2012 上的 IIS 8.0
- Windows Server 2012 R2 上的 IIS 8.5
- Windows Server 2016上的 IIS 10.0
產品 - IIS 7.0、IIS 7.5、IIS 8.0、IIS 8.5、IIS 10.0
MOF 檔案 WebAdministration.mof

另請參閱

ApplicationPool 類別
EmbeddedObject 類別
CIM_DATETIME