

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Amazon EC2 Linux 執行個體的處理器狀態控制
<a name="processor_state_control"></a>

**C-states** 可控制核心在閒置狀態要進入的休眠等級。C-state 從 C0 (最淺閒置狀態，此時核心處於喚醒狀態並執行指令) 開始編號，最高可到 C6 (最深閒置狀態，此時核心會關閉)。

**P-states** 則可控制所需的核心效能 (CPU 頻率)。P-state 從 P0 (最高效能設定，此時核心可視需要使用 Intel Turbo Boost 技術來提高頻率) 開始編號，之後則從 P1 (請求最大基準頻率的 P-state) 到 P15 (最低適用頻率)。

**注意**  
AWS Graviton 處理器具有內建省電模式，並以固定頻率運作。因此，它們不能為作業系統提供控制 C-state 和 P-states 的能力。

**C-state 和 P-state**

下列執行個體類型可讓作業系統控制 C-states 和 P-states：
+ **一般用途**： `m4.10xlarge` \$1 `m4.16xlarge`
+ **運算優化**： `c4.8xlarge`
+ **記憶體優化**： `r4.8xlarge` \$1 `r4.16xlarge` \$1 `x1.16xlarge` \$1 `x1.32xlarge` \$1 `x1e.8xlarge` \$1 `x1e.16xlarge` \$1 `x1e.32xlarge`
+ **儲存最佳化：**`d2.8xlarge` \$1 `i3.8xlarge` \$1 `i3.16xlarge` \$1 `h1.8xlarge` \$1 `h1.16xlarge`
+ **加速運算**： `f1.16xlarge` \$1 `g3.16xlarge` \$1 `p2.16xlarge` \$1 `p3.16xlarge`
+ **裸機**：所有使用 Intel 和 AMD 處理器的裸機執行個體

**僅 C-state**

下列執行個體類型可讓作業系統控制 C-states：
+ **一般用途**： `m5.12xlarge` \$1 `m5.24xlarge` \$1 `m5d.12xlarge` \$1 `m5d.24xlarge` \$1 `m5n.12xlarge` \$1 `m5n.24xlarge` \$1 `m5dn.12xlarge` \$1 `m5dn.24xlarge` \$1 `m5zn.6xlarge` `m5zn.12xlarge` \$1 \$1 \$1 \$1 `m6a.24xlarge` `m6a.48xlarge` `m6i.16xlarge` `m6i.32xlarge` `m6id.16xlarge` `m6id.32xlarge` `m6idn.16xlarge` `m6in.16xlarge` `m6in.32xlarge` \$1 `m7a.medium` \$1 \$1 `m7a.large` \$1 \$1 `m7a.xlarge` \$1 \$1 \$1 \$1 \$1 \$1 `m7a.2xlarge` `m7a.4xlarge` `m7a.8xlarge` `m7a.12xlarge` `m7a.16xlarge` `m7a.24xlarge` `m7a.32xlarge` `m7a.48xlarge` `m7i.large` `m7i.xlarge` \$1 `m7i.2xlarge` \$1 \$1 \$1 \$1 \$1 \$1 \$1 ` m7i.4xlarge` `m7i.8xlarge` `m7i.12xlarge` `m7i.16xlarge` `m7i.24xlarge` `m7i.48xlarge` `m8a.medium` `m8a.large` `m8a.xlarge` \$1 `m8a.2xlarge` \$1 \$1 `m8a.4xlarge` \$1 \$1 `m8a.8xlarge` \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 `m8a.12xlarge` `m8a.16xlarge` `m8a.24xlarge` `m8a.48xlarge` `m8azn.medium` `m8azn.large` `m8azn.xlarge` `m8azn.3xlarge` `m8azn.6xlarge` `m8azn.12xlarge` `m8azn.24xlarge` `m8i.large` `m8i.xlarge` `m8i.2xlarge` `m8i.4xlarge` `m8i.8xlarge` `m8i.12xlarge` `m8i.16xlarge` `m8i.24xlarge` `m8i.32xlarge` `m8i.48xlarge` `m8i.96xlarge` `m8id.large` `m8id.xlarge` `m8id.2xlarge` `m8id.4xlarge` `m8id.8xlarge` `m8id.12xlarge` `m8id.16xlarge` `m8id.24xlarge` `m8id.32xlarge` `m8id.48xlarge` `m8id.96xlarge`
+ **運算最佳化**： `c5.9xlarge` \$1 `c5.12xlarge` \$1 `c5.18xlarge` \$1 `c5.24xlarge` \$1 `c5a.24xlarge` \$1 `c5ad.24xlarge` \$1 `c5d.9xlarge` \$1 `c5d.12xlarge` \$1 `c5d.18xlarge` `c5d.24xlarge` \$1 \$1 \$1 \$1 `c6id.32xlarge` \$1 `c5n.9xlarge` `c5n.18xlarge` `c6a.24xlarge` `c6a.32xlarge` `c6a.48xlarge` `c6i.16xlarge` `c6i.32xlarge` `c6id.24xlarge` \$1 `c6in.32xlarge` \$1 \$1 `c7a.medium` \$1 \$1 \$1 \$1 \$1 \$1 \$1 `c7a.large` `c7a.xlarge` `c7a.2xlarge` `c7a.4xlarge` `c7a.8xlarge` `c7a.12xlarge` `c7a.16xlarge` `c7a.24xlarge` `c7a.32xlarge` `c7a.48xlarge` \$1 `c7i.large` \$1 \$1 `c7i.xlarge` \$1 \$1 `c7i.2xlarge` \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 `c7i.4xlarge` `c7i.8xlarge` `c7i.12xlarge` `c7i.16xlarge` `c7i.24xlarge` `c7i.48xlarge` `c8a.medium` `c8a.large` `c8a.xlarge` `c8a.2xlarge` `c8a.4xlarge` `c8a.8xlarge` `c8a.12xlarge` `c8a.16xlarge` `c8a.24xlarge` `c8a.48xlarge` `c8i.large` `c8i.xlarge` `c8i.2xlarge` `c8i.4xlarge` `c8i.8xlarge` `c8i.12xlarge` `c8i.16xlarge` `c8i.24xlarge` `c8i.32xlarge` `c8i.48xlarge` `c8i.96xlarge` `c8id.large` `c8id.xlarge` `c8id.2xlarge` `c8id.4xlarge` `c8id.8xlarge` `c8id.12xlarge` `c8id.16xlarge` `c8id.24xlarge` `c8id.32xlarge` `c8id.48xlarge` `c8id.96xlarge` `x8i.large` `x8i.xlarge` `x8i.2xlarge` `x8i.4xlarge` `x8i.8xlarge` `x8i.12xlarge` `x8i.16xlarge` `x8i.24xlarge` `x8i.32xlarge` `x8i.48xlarge` `x8i.48xlarge` `x8i.96xlarge`
+ **記憶體最佳化**： `r5.12xlarge` \$1 `r5.24xlarge` \$1 `r5b.12xlarge` \$1 `r5d.12xlarge` \$1 `r5d.24xlarge` \$1 `r5n.12xlarge` \$1 `r5n.24xlarge` \$1 `r5dn.12xlarge` \$1 `r5dn.24xlarge` \$1 \$1 \$1 \$1 \$1 `r7a.xlarge` \$1 `r6a.24xlarge` `r6a.48xlarge` `r6i.16xlarge` `r6i.32xlarge` `r6id.16xlarge` `r6id.32xlarge` `r6in.16xlarge` `r6in.32xlarge` `r7a.medium` `r7a.large` \$1 \$1 `r7a.2xlarge` \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 `r7a.4xlarge` `r7a.8xlarge` `r7a.12xlarge` `r7a.16xlarge` `r7a.24xlarge` `r7a.32xlarge` `r7a.48xlarge` `r7i.large` `r7i.xlarge` `r7i.2xlarge` `r7i.4xlarge` \$1 \$1 `r7i.8xlarge` \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 `r7i.12xlarge` `r7i.16xlarge` `r7i.24xlarge` `r7i.48xlarge` `r7iz.large` `r7iz.xlarge` `r7iz.2xlarge` `r7iz.4xlarge` `r7iz.8xlarge` `r7iz.12xlarge` `r7iz.16xlarge` `r7iz.32xlarge` `r8a.medium` `r8a.large` `r8a.xlarge` `r8a.2xlarge` `r8a.4xlarge` `r8a.8xlarge` `r8a.12xlarge` `r8a.16xlarge` `r8a.24xlarge` `r8a.48xlarge` `r8i.large` `r8i.xlarge` `r8i.2xlarge` `r8i.4xlarge` `r8i.8xlarge` `r8i.12xlarge` `r8i.16xlarge` `r8i.24xlarge` `r8i.32xlarge` `r8i.48xlarge` `r8i.96xlarge` `r8id.large` `r8id.xlarge` `r8id.2xlarge` `r8id.4xlarge` `r8id.8xlarge` `r8id.12xlarge` `r8id.16xlarge` `r8id.24xlarge` `r8id.32xlarge` `r8id.48xlarge` `r8id.96xlarge` `u-3tb1.56xlarge` `u-6tb1.56xlarge` `u-6tb1.112xlarge` `u-9tb1.112xlarge` `u-12tb1.112xlarge` `u-18tb1.112xlarge` `u-24tb1.112xlarge` `u7i-6tb.112xlarge` `u7i-8tb.112xlarge` `u7i-12tb.224xlarge` `u7in-16tb.224xlarge` `u7in-24tb.224xlarge` ` u7in-32tb.224xlarge` `u7inh-32tb.480xlarge` `x2idn.32xlarge` `x2iedn.16xlarge` `x2iedn.32xlarge` `x2iezn.12xlarge` `x8aedz.large` `x8aedz.xlarge` `x8aedz.3xlarge` `x8aedz.6xlarge` `x8aedz.12xlarge` `x8aedz.24xlarge` `z1d.6xlarge` `z1d.12xlarge`
+ **儲存最佳化**：`d3en.12xlarge` \$1 `dl1.24xlarge` \$1 `i3en.12xlarge` \$1 `i3en.24xlarge` \$1 `i4i.16xlarge` \$1 `i7i.large` \$1 `i7i.xlarge` \$1 `i7i.2xlarge` \$1 `i7i.4xlarge` \$1 `i7i.8xlarge` \$1 `i7i.12xlarge` \$1 `i7i.16xlarge` \$1 `i7i.24xlarge` \$1 `i7i.48xlarge` \$1 `i7ie.large` \$1 `i7ie.xlarge` \$1 `i7ie.2xlarge` \$1 `i7ie.3xlarge` \$1 `i7ie.6xlarge` \$1 `i7ie.12xlarge` \$1 `i7ie.18xlarge` \$1 `i7ie.24xlarge` \$1 `i7ie.48xlarge` \$1 `r5b.12xlarge` \$1 `r5b.24xlarge`
+ **加速運算**： `dl1.24xlarge` \$1 `f2.6xlarge` \$1 `f2.12xlarge` \$1 `f2.48xlarge` \$1 `g5.24xlarge` \$1 `g5.48xlarge` \$1 `g6.24xlarge` \$1 `g6.48xlarge` \$1 \$1 `g6e.12xlarge` `g6e.24xlarge` \$1 `g6e.48xlarge` `g7e.2xlarge` \$1 `g7e.4xlarge` `g7e.8xlarge` \$1 `g7e.12xlarge` \$1 `g7e.24xlarge` \$1 \$1 `g7e.48xlarge` \$1 \$1 `inf1.24xlarge` \$1 `p3dn.24xlarge` \$1 \$1 `p4d.24xlarge` \$1 `p4de.24xlarge` \$1 \$1 `p5.48xlarge` \$1 `p5e.48xlarge` \$1 `p5en.48xlarge` `p6-b200.48xlarge` \$1 \$1 \$1 `p6-b300.48xlarge` `trn1.32xlarge` `trn2.3xlarge` `trn2.48xlarge` `trn2a.3xlarge` `trn2a.48xlarge` \$1 `trn2n.3xlarge` `trn2n.48xlarge` `trn2p.48xlarge` `trn2u.48xlarge` `vt1.24xlarge`
+ **高效能運算**： `hpc7a.12xlarge` \$1 `hpc7a.24xlarge` \$1 `hpc7a.48xlarge` \$1 `hpc7a.96xlarge` \$1 `hpc8a.96xlarge`

建議您變更 C-state 或 P-state 設定來提高處理器效能穩定性、減少延遲或針對特定工作負載微調執行個體。預設 C-state 和 P-state 設定提供最大效能，適合多數工作負載使用。然而，若您的應用程式更適合犧牲較高的單核心或雙核心頻率以降低延遲，或在較低頻率更能展現穩定效能 (而不適合使用突增 Turbo Boost 頻率)，請考慮嘗試調整這些執行個體的 C-state 或 P-state 設定。

如需不同處理器組態以及如何監控 Amazon Linux 組態效果的資訊，請參閱「Amazon Linux 2 使用者指南」**中的 [Amazon EC2 Amazon Linux 執行個體的處理器狀態控制](https://docs.aws.amazon.com//linux/al2/ug/processor_state_control.html)。這些程序專為 Amazon Linux 撰寫並使用，然而，亦可能適用其他搭載 Linux 核心 3.9 或更新版本的 Linux 發行版本。如需其他 Linux 發行版本和處理器狀態控制的詳細資訊，請參閱您的系統特定文件。