設定應用程式集區的 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。
如需設定處理器親和性的詳細資訊,請參閱 設定處理器親和性。
繼承階層架構
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 |