子配置是一種資源配置階層,由一或多個資源配置群組組成。

您可以使用子配置將 CPU 資源切割給一或多個資源配置,使每個配置都有自己的 CPU 配置。這些子配置會在頂層的資源配置底下,以群組的形式按照階層呈現。配置給父資源配置的 CPU 百分比會繼續分給子配置,而比例按照指定給每個子配置的 CPU 配置而定。

附註

[Windows 系統資源管理員] 會在套用管理原則時評估整個子配置階層。階層中最後一個子配置會最先套用管理原則,然後由下往上,最後才到父資源配置。

某個資源配置與其子配置唯一的關係,就是它們都共用父資源配置所配置的 CPU 頻寬。這些配置所對應的處理程序並不相同。

建立子配置

子配置是建立在現有資源配置中,而現有資源配置是資源配置原則的一部分。

附註

父資源配置的管理規則必須設定為 [標準],才能建立子配置。

附註

每個子配置都必須設定為使用不同的處理程序符合條件。如果子配置階層中多次使用了同一個處理程序符合條件,則處理程序將由其符合的第一個資源配置來管理。

若要完成此程序,至少需要本機 Administrators 群組或等同群組的成員資格。

在現有資源配置中建立子配置
  1. 開啟 [Windows 系統資源管理員]。 若要開啟 [Windows 系統資源管理員],請按一下 [開始],指向 [系統管理工具],再按一下 [Windows 系統資源管理員]

  2. [連線到電腦] 對話方塊中,選取 [這台電腦],然後按一下 [連線]

  3. 在主控台樹狀目錄中展開 [資源配置原則],在資源配置原則 (此原則含有要建立子配置的資源配置) 的名稱上按一下滑鼠右鍵,然後按一下 [內容]

  4. [資源] 索引標籤的 [配置這些資源] 上,按一下要建立子配置的資源配置名稱,然後按一下 [編輯]

  5. [進階] 索引標籤上,按一下 [子配置資源]

  6. [子配置資源] 對話方塊中,按一下 [新增]

  7. 遵循建立資源配置的步驟。如需逐步指示,請參閱建立新增資源配置原則中的程序。完成後,按一下 [確定]

  8. 您可以視需要建立任何數目的子配置。

    • 再按一下 [子配置資源],就可以在父資源配置底下建立更多子配置。

    • 若要在子配置之下建立子配置,請按一下 [子配置資源],按一下要進一步建立子配置的子配置,並按一下 [編輯],然後從此程序的步驟 3 繼續進行。

  9. 完成建立子配置後,請在父資源配置的 [內容] 頁面上按一下 [確定]

範例子配置

在多個伺服器功能下建立子配置資源

適合使用子配置的一種情況就是有單一伺服器執行多項功能時。每項功能都同等重要,而且每項功能都要靠執行多個應用程式來完成。

您可以設定具有多個子配置的單一資源配置,而每個子配置都有自己的相對配置。這樣一來,階層就出現了。

下表提供了範例,告訴您如何使用簡單的子配置來切割資源配置原則中的資源。此範例說明如何在用於執行某項功能的一組處理程序之間配置資源,將 50% 的全部可用 CPU 頻寬留給該功能,並將另外 50% 留給剩餘的處理程序。

每個配置或子配置均是依照應遵循的建立順序列出。

配置或子配置 內容

資源配置 ra_A

  • 50% 的可用 CPU

  • 套用至符合 pmc_A 條件的處理程序

被本身的子配置進一步切割的父資源配置。父配置會最後套用。因此,子配置用不到的任何資源都會留給符合 pmc_A 的處理程序。

子配置 sub_B

  • ra_A 所配置 CPU 的 20%

  • 套用至符合 pmc_B 條件的處理程序

ra_A 的第一個子配置。符合 pmc_B 的處理程序最多可以使用全部 CPU 頻寬的 10% (也就是 ra_A 可用之 50% 中的 20%)。

子配置 sub_C

  • ra_A 所配置 CPU 的 30%

  • 套用至符合 pmc_C 條件的處理程序

ra_A 的第二個子配置。符合 pmc_C 的處理程序最多可以使用全部 CPU 頻寬的 15% (也就是 ra_A 可用之 50% 中的 30%)。

資源配置 ra_D

  • 50% 的可用 CPU

  • 套用至 [剩餘項目] 處理程序符合條件。

階層中與 ra_A 位於同一層級的資源配置。不符合另一個處理程序符合條件的處理程序最多可以使用到全部可用 CPU 頻寬的 50%。

因為範例中的子配置加起來達到父資源配置的 50%,所以符合 pmc_A 的處理程序至少可以用到全部 CPU 頻寬的 25%,也就是 ra_A 可用之 50% 中的 50%。

使用子配置制定處理程序的優先順序

適合使用子配置的另一個情況就是想要將伺服器上執行的多項功能依重要性排序時。因為子配置用不到的資源會留給父資源配置,所以您可以使用此內建邏輯,運用子配置來制定處理程序的優先順序。

若要制定處理程序的優先順序,請從想要最後套用的資源配置 (即父資源配置) 開始到想要第一個套用的資源配置 (即最後一個子配置),建立一系列巢狀的子配置,並賦予每個配置 99% 的 CPU。

每個資源配置和子配置都被賦予 99% 的可用 CPU,原因是主要目標不在於限制 CPU 使用率,而是在定義處理程序取得 CPU 頻寬的順序。

下表提供了範例,告訴您如何使用子配置制定處理程序的優先順序。每個配置或子配置均是依照應遵循的建立順序列出。

配置或子配置 內容

資源配置 LowestPriority

  • 99% 的可用 CPU

  • 對應到符合 LeastImportant 條件的處理程序

被本身的子配置進一步切割的父資源配置。父資源配置會最後套用。因此,子配置用不到的任何資源都會留給符合 LeastImportant 的處理程序。

子配置 MediumPriority

  • 子配置 LowestPriority

  • LowestPriority 所配置 CPU 的 99%

  • 對應到符合 AvgImportant 條件的處理程序

LowestPriority 唯一的子配置。它會比 LowestPriority 先套用,並比 HighestPriority 後套用。MediumPriority 用不到的任何資源都會留給 LowestPriority

子配置 HighestPriority

  • 子配置 MediumPriority

  • MediumPriority 所配置 CPU 的 99%

  • 對應到符合 MostImportant 條件的處理程序

MediumPriority 唯一的子配置。由於它是最後一個子配置,所以會最先套用。HighestPriority 用不到的任何資源都會留給 MediumPriority

在範例中,處理程序沒有被限制在固定的 CPU 頻寬量。相反地,最後一個子配置要用多少 CPU 頻寬就能得到多少 CPU 頻寬,剩下的 CPU 頻寬再依這條鏈結由下往上分給其他需要的處理程序。

其他參考資料


目錄