Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

第3章 Core Infrastructure and Mechanics

重要
本章で説明する cpupower コマンドを使用するには、kernel-tools パッケージがインストールされていることを確認します。

3.1. CPU アイドル状態

x86 アーキテクチャーを持つ CPU は、CPU の一部が非アクティブになるか、または低いパフォーマンス設定で実行されるさまざまな状態をサポートします。これらの状態は C-states と呼ばれ、システムが使用されていない CPU を部分的に非アクティブ化することで、システムが電力を節約できます。C-state には C0 から順に番号が付けられ、番号が大きいほど CPU 機能が低下し、省電力が大きくなります。指定された数の C-State はプロセッサー間でほぼ同じですが、状態の特定の機能セットの詳細はプロセッサーファミリーによって異なる場合があります。C-States 0-3 は以下のように定義されます。
C0
操作または稼働状態。この状態では、CPU は動作しており、アイドル状態ではありません。
C1, Halt
プロセッサーが命令を実行しておらず、通常は低電力状態ではない状態。CPU は事実上遅延なしで処理を継続できます。C-State を提供するすべてのプロセッサーは、この状態をサポートする必要があります。Pentium 4 プロセッサーは、C1E と呼ばれる強化された C1 状態をサポートします。これは、低消費電力の状態です。
C2, Stop-Clock
このプロセッサーでクロックがフリーズしているが、レジスターおよびキャッシュの完全な状態を維持する状態。したがって、クロックを起動すると、すぐに処理を再開できます。この状態はオプションになります。
C3, sleep
プロセッサーが実際にスリープ状態になり、キャッシュを最新の状態に保つ必要がない状態。このため、この状態からのウェイクアップは C2 よりもはるかに長くなります。これは任意の状態です。
CPUidle ドライバーで利用可能なアイドル状態および他の統計を表示するには、以下を入力します。
~]$ cpupower idle-info
Nehalem マイクロアーキテクチャーが新しい C-State、C6 を搭載した最新の Intel CPU。これにより、CPU の電圧の提供をゼロに減らすことができますが、通常は、消費電力を 80% から 90% まで減らすことができます。Red Hat Enterprise Linux 7 のカーネルには、この新しい C-State の最適化が含まれています。