IntelプラットフォームでのLinux省エネ

PowerTOP-ダウンタイム中にラップトップが必要以上の電力を消費する原因となるシステムコンポーネントを検出できるユーティリティ。

カーネルバージョン2.6.21以降 、Linuxの固定ティック時間は1000 Hzでなくなりました。 これは、システムがアイドル状態のときにプロセッサが低電力モードでより多くの時間を費やすため、理論的にはラップトップのバッテリー寿命を延ばすはずです。

このユーティリティは、カーネルのコンポーネントと、コンピューターエネルギーの最大の浪費であるユーザープログラムを識別するのに役立ちます。



必要条件



ユーティリティを使用するには、コミットされていないティックタイム(NO_HZ)のカーネルが必要です。これらはバージョン2.6.21以降のカーネルです

現時点では32ビットアーキテクチャのみがサポートされており、カーネル2.6.23以降では64ビットがサポートされます。

そしてもちろん、PowerTOPはラップトップコンピューター、またはモバイル版のIntelプロセッサーを搭載したコンピューターで実行するのが最適です。 プログラムを開始するには、バッテリー操作に切り替える必要があります!



簡単な情報



実行中のユーティリティのスクリーンショットは次のとおりです。





C状態



C-Stateはプロセッサモードです。 数値が大きいほど、コンピューターが消費するエネルギーは少なくなりますが、フルパワーを得るために必要なものを明らかにするのに時間がかかります。

C0は、プロセッサが命令を実行するときの状態です。 他のすべてのモードでは、プロセッサはアイドル状態です。

最も印象的な省エネ結果を得るには、ほとんどのダウンタイムでプロセッサーをC3またはC4状態にする必要があります。 プロセッサが同様の状態にある平均時間が長いほど、より多くのエネルギーを節約できます。 プロセッサがC4状態にあった時間の95%、平均時間50ミリ秒が理想的です。

写真では、ラップトップのパフォーマンスがあまり良くないことがわかります。 彼はほとんどの時間をC2モードで費やしており、平均時間は4.4ミリ秒だけです。 ラップトップが少なくとも平均20ミリ秒の間、ほとんどの時間をC4モードで使用する場合、これによりバッテリー寿命が約1時間長くなります。



1秒あたりのウェイクアップ(1秒あたりのウェイクアップ)



1秒あたりの目覚めは、省エネの観点からノートパソコンのパフォーマンスを示す別の指標です。 数値が小さいほど優れています。 標準のGNOMEを実行すると、毎秒3ウェイクアップ-これは有効です。 写真のラップトップでは、193が3以上であり、Cモードインジケーターと完全に一致していることがわかります。



バッテリー使用量(電力使用量)



ユーティリティを実行するときに、推奨事項に従ってバッテリ電源で実行している場合、追加情報が表示されます。 ユーティリティは、現在のエネルギー消費に関する情報を収集するためにACPIに切り替え 、推定バッテリー寿命に関する情報も表示します(まったくではなく、この充電で)。

従わず、バッテリーで動作するコンピューターで実行しなかった場合、そのような興味深い情報は表示されません!



1秒あたりの多数のリバイバルの前提条件



今、私たちは実験的なラップトップが省エネの点で非常にうまく機能しないことがわかります。 そして今、最も興味深い部分:コンピューターが私たちが望むよりも多くのエネルギーを消費する原因は何ですか?!?

このユーティリティは、頻繁に起動するシステムまたはプログラムの最もアクティブな10個のコンポーネントを表示します。 図では、3つの最も高価なものは、ドライバーからのハードウェア割り込みです。 これは、このラップトップの欠落の1つを示しています。ケーブルを介してネットワークに接続されている間、ワイヤレスネットワークドライバー( ipw2200 )がプロセッサーの気を散らすことがよくあります。 また、 i915グラフィックドライバーエラーとi8042コンポーネントのアクティビティを確認できます(これはPS / 2チップです。表示されるアクティビティは、スクリーンショットを作成するためのマウスの動きの結果です)。

また、この写真は、Firefox、Xorg、xchatが非常にアクティブであり、その結果、コンピューターのエネルギー消費に大きく影響していることも示しています。



ヒント



最後のセクションでは、現在のカーネルが最適に構成されておらず、この誤解を解決する方法を提供するというヒントがユーティリティに表示されます。



ダウンロードしてインストール



ユーティリティのバージョン1.7は、こちらからダウンロードできます: www.linuxpowertop.org/download/powertop-1.7.ta​​r.gz

ユーティリティのインストールは、Linuxの標準です。

tar -zxf powertop-1.7.tar.gz

cd powertop-1.7

make

make install

powertop








All Articles