Red Hat Training

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

第3章 コアインフラストラクチャーおよび Mechanics

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

3.1. CPU ID の状態

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