Windows 7のプロセッサコアの管理またはバッテリーの節約方法

こんにちは、Habr-man。

ご存知のように、MicrosoftはWindows 7という名前の最新の頭脳で非常にうまく機能し、さまざまな革新を行ってきました。その1つについてお話ししたいと思います。 特に重要なのは、ラップトップやネットブックの所有者向けですが、デスクトップシステムのユーザーも利益を得ることができると思います。

ご存じのように、「GUI」に続く「7」の最大の革新は、再設計されたACPIサブシステムです。 マルチコアシステム、デバイスの電源管理、ハードウェアモニタリングなどの通常のサポートがありますが、1つの非常に興味深い可能性が舞台裏に残っています-マルチコア/マルチプロセッサシステムの電力消費とコア管理について話します。



Windows 7では、プロセッサの電源供給を管理し、アクティビティ/アイドルコアのポリシーを割り当てることができます。

マルチコアプロセッサで作業している場合、コア間のフローは絶えず回転され、システムは負荷の高いコアから負荷の少ないコアにストリームを転送します。これにより、すべてのコアの均一な負荷が保証されますが、電力消費は均一ではなく、パフォーマンスの低下と電力消費の増加につながり、これが最初の影響を受けますバッテリー寿命をオンにします。 今日は、OSの通常の手段で「正義を取り戻そう」としています。



Windows 7およびWindows 2008 R2では、「プロセッサパフォーマンスコアパーキング」機能、または、私たちの意見では「カーネルパーキングシステム」が実装されました。 このアプローチにより、より動的なシステムを実現し、エネルギー消費を大幅に削減できます。

通常の動作モードとは異なり、プロセスが1つのコアから別のコアに絶えず転送され、CPUを均等にロードする場合、パーキングシステムでは必要に応じてコアを接続し、すべてのタスクを最小数のコア(理想的には1つ)に追加しようとします。



例:クアッドコアプロセッサでは、アイドル時に1つのコアのみが使用され、残りはパークされて無効になり、ロード中に残りのカーネルが接続されます。



そして、そのような機能をどのように実現するのでしょうか?



まず、次のキーをレジストリに追加します

Windows Registry Editor Version 5.00



[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583]

"Attributes"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\3b04d4fd-1cc7-4f23-ab1c-d1337819c4bb]

"Attributes"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\5d76a2ca-e8c0-402f-a133-2158492d58ad]

"Attributes"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\a55612aa-f624-42c6-a443-7397d064c04f]

"Attributes"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\ea062031-0e34-4ff1-9b6d-eb1059334028]

"Attributes"=dword:00000000








その後に行きます
コントロールパネル->電源オプション->電源プランの設定->詳細な電源設定の変更-> CPU電源管理
次のパラメータ値を設定します。





新しいパラメーターを適用した後、安全に「リソースの監視」に進み、ほとんどのコアが無効になっていることを賞賛できます。







それだけです。 コアを使用するというポリシーを取得しました。「現時点では、1つのコアで十分です(または、そこに指定する量)-1つのコアを使用します」。バッテリーを節約し、システムの応答性が向上しました。



UPD:テストを共有します-HP Pavilion dv8-1150erは完全に充電されたバッテリーで動作していました-3〜3.5時間、現在は4.5時間持続します。



All Articles