Amazon EC2 Linux インスタンスのプロセッサのステート制御
C ステートはアイドル時のコアのスリープレベルを制御します。C ステートはC0 (コアがアクティブで、命令を実行している最も浅い状態) から始まる番号が付けられ、C6 (コアの電源がオフになっている最も深いアイドル状態) まで移行します。
P ステートはコアに希望するパフォーマンス (CPU 周波数) を制御します。P ステートはP0 (コアが Intel Turbo Boost Technology を使用して可能であれば周波数を上げることができる最高パフォーマンスの設定) から始まる番号が付けられ、P1 (最大限のベースライン周波数をリクエストする P ステート) から P15 (最小限の周波数) まで移行します。
注記
AWS Graviton プロセッサには組み込みの省電力モードがあり、固定周波数で動作します。そのため、オペレーティングシステムが C ステートと P ステートを制御する機能は提供されていません。
C ステートと P ステート
次のインスタンスタイプにより、オペレーティングシステムがプロセッサの C ステートと P ステートを制御できるようになります。
-
汎用:
m4.10xlarge|m4.16xlarge -
コンピューティング最適化:
c4.8xlarge -
メモリ最適化:
r4.8xlarge|r4.16xlarge|x1.16xlarge|x1.32xlarge|x1e.8xlarge|x1e.16xlarge|x1e.32xlarge -
ストレージ最適化:
d2.8xlarge|i3.8xlarge|i3.16xlarge|h1.8xlarge|h1.16xlarge -
高速コンピューティング:
f1.16xlarge|g3.16xlarge| |p2.16xlarge|p3.16xlarge -
ベアメタル: Intel および AMD プロセッサを搭載したすべてのベアメタルインスタンス
C ステートのみ
次のインスタンスタイプにより、オペレーティングシステムがプロセッサの C ステートを制御できるようになります。
-
汎用:
m5.12xlarge|m5.24xlarge|m5d.12xlarge|m5d.24xlarge|m5n.12xlarge|m5n.24xlarge|m5dn.12xlarge|m5dn.24xlarge|m5zn.6xlarge|m5zn.12xlarge|m6a.24xlarge|m6a.48xlarge|m6i.16xlarge|m6i.32xlarge|m6id.16xlarge|m6id.32xlarge|m6idn.16xlarge|m6in.16xlarge|m6in.32xlarge|m7a.medium|m7a.large|m7a.xlarge|m7a.2xlarge|m7a.4xlarge|m7a.8xlarge|m7a.12xlarge|m7a.16xlarge|m7a.24xlarge|m7a.32xlarge|m7a.48xlarge|m7i.large|m7i.xlarge|m7i.2xlarge|m7i.4xlarge|m7i.8xlarge|m7i.12xlarge|m7i.16xlarge|m7i.24xlarge|m7i.48xlarge|m8a.medium|m8a.large|m8a.xlarge|m8a.2xlarge|m8a.4xlarge|m8a.8xlarge|m8a.12xlarge|m8a.16xlarge|m8a.24xlarge|m8a.48xlarge|m8i.large|m8i.xlarge|m8i.2xlarge|m8i.4xlarge|m8i.8xlarge|m8i.12xlarge|m8i.16xlarge|m8i.24xlarge|m8i.32xlarge|m8i.48xlarge|m8i.96xlarge -
コンピューティング最適化:
c5.9xlarge|c5.12xlarge|c5.18xlarge|c5.24xlarge|c5a.24xlarge|c5ad.24xlarge|c5d.9xlarge|c5d.12xlarge|c5d.18xlarge|c5d.24xlarge|c5n.9xlarge|c5n.18xlarge|c6a.24xlarge|c6a.32xlarge|c6a.48xlarge|c6i.16xlarge|c6i.32xlarge|c6id.24xlarge|c6id.32xlarge|c6in.32xlarge|c7a.medium|c7a.large|c7a.xlarge|c7a.2xlarge|c7a.4xlarge|c7a.8xlarge|c7a.12xlarge|c7a.16xlarge|c7a.24xlarge|c7a.32xlarge|c7a.48xlarge|c7i.large|c7i.xlarge|c7i.2xlarge|c7i.4xlarge|c7i.8xlarge|c7i.12xlarge|c7i.16xlarge|c7i.24xlarge|c7i.48xlarge|c8i.large|c8i.xlarge|c8i.2xlarge|c8i.4xlarge|c8i.8xlarge|c8i.12xlarge|c8i.16xlarge|c8i.24xlarge|c8i.32xlarge|c8i.48xlarge|c8i.96xlarge -
メモリ最適化:
r5.12xlarge|r5.24xlarge|r5b.12xlarge|r5d.12xlarge|r5d.24xlarge|r5n.12xlarge|r5n.24xlarge|r5dn.12xlarge|r5dn.24xlarge|r6a.24xlarge|r6a.48xlarge|r6i.16xlarge|r6i.32xlarge|r6id.16xlarge|r6id.32xlarge|r6in.16xlarge|r6in.32xlarge|r7a.medium|r7a.large|r7a.xlarge|r7a.2xlarge|r7a.4xlarge|r7a.8xlarge|r7a.12xlarge|r7a.16xlarge|r7a.24xlarge|r7a.32xlarge|r7a.48xlarge|r7i.large|r7i.xlarge|r7i.2xlarge|r7i.4xlarge|r7i.8xlarge|r7i.12xlarge|r7i.16xlarge|r7i.24xlarge|r7i.48xlarge|r7iz.large|r7iz.xlarge|r7iz.2xlarge|r7iz.4xlarge|r7iz.8xlarge|r7iz.12xlarge|r7iz.16xlarge|r7iz.32xlarge|r8i.large|r8i.xlarge|r8i.2xlarge|r8i.4xlarge|r8i.8xlarge|r8i.12xlarge|r8i.16xlarge|r8i.24xlarge|r8i.32xlarge|r8i.48xlarge|r8i.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|z1d.6xlarge|z1d.12xlarge -
ストレージ最適化:
d3en.12xlarge|dl1.24xlarge|i3en.12xlarge|i3en.24xlarge|i4i.16xlarge|i7i.large|i7i.xlarge|i7i.2xlarge|i7i.4xlarge|i7i.8xlarge|i7i.12xlarge|i7i.16xlarge|i7i.24xlarge|i7i.48xlarge|i7ie.large|i7ie.xlarge|i7ie.2xlarge|i7ie.3xlarge|i7ie.6xlarge|i7ie.12xlarge|i7ie.18xlarge|i7ie.24xlarge|i7ie.48xlarge|r5b.12xlarge|r5b.24xlarge -
高速コンピューティング:
dl1.24xlarge|f2.6xlarge|f2.12xlarge|f2.48xlarge|g5.24xlarge|g5.48xlarge|g6.24xlarge|g6.48xlarge|g6e.12xlarge|g6e.24xlarge|g6e.48xlarge|inf1.24xlarge|p3dn.24xlarge|p4d.24xlarge|p4de.24xlarge|p5.48xlarge|p5e.48xlarge|p5en.48xlarge|p6-b200.48xlarge|trn1.32xlarge|trn2.3xlarge|trn2.48xlarge|trn2a.3xlarge|trn2a.48xlarge|trn2n.3xlarge|trn2n.48xlarge|trn2p.48xlarge|trn2u.48xlarge|vt1.24xlarge
プロセッサのパフォーマンスの安定性を向上させたり、レイテンシーを減らしたり、インスタンスを特定のワークロード用に調整するために、C ステートまたは P ステートの設定を変更したいと思う場合があるかもしれません。デフォルトの C ステートおよび P ステートの設定はほとんどの作業負荷に対して最適なパフォーマンスを提供します。ただし、アプリケーションにおいて、より高いシングルコアまたはデュアルコアの周波数でレイテンシーを軽減したい場合、またはバースト的な Turbo Boost 周波数よりも低い周波数でより安定したパフォーマンスを維持することを優先する場合、これらのインスタンスで利用可能な C ステートまたは P ステートを試みることを考慮してください。
さまざまなプロセッサ設定および、Amazon Linux の設定の影響をモニタリングする方法については Amazon Linux 2 ユーザーガイドの「Amazon EC2 Amazon Linux インスタンスのプロセッサ状態制御」を参照してください。これらの手順は Amazon Linux を対象としており、Amazon Linux に適用されるものですが、バージョン 3.9 以降の Linux カーネルのある、他の Linux ディストリビューションでも使用できる可能性があります。他の Linux ディストリビューションやプロセッサのステート制御についてはシステム固有ドキュメントを参照してください。