2011-08-16 06:20:40 +0000 2011-08-16 06:20:40 +0000
60
60

Windows 7 の電源管理における最小および最大プロセッサの状態とは?

こんな話をしています。

0x1&

最小値と最大値で何を設定すればいいの?CPUの性能は良いのですが、CPUが過熱してファンが狂ったように動くのは避けたいです。

回答 (6)

62
62
62
2012-05-27 09:22:24 +0000

これらの設定は、Windows が使用するパフォーマンス状態(または P 状態)の範囲を決定します。実際には、これによってプロセッサのクロック速度と、サポートされている場合は電圧とFSB速度が変化します - ワークロードの要件を満たすためにそれらを増加させたり、消費電力と熱出力を減らすためにそれらを減少させたりします。

詳しく説明すると、ほとんどのプロセッサは、周波数乗算器(周波数IDまたはFIDとも呼ばれる)と電源電圧(電圧IDまたはVID)の組み合わせである多数のPステートをサポートしています。プロセッサのクロック速度は、FSB速度にFIDを乗じた値の積であるため、より低い乗算器を選択することで、クロック速度も下げることができます。また、一部のプロセッサ1では、FSBの速度を半分にすることができ、その結果、SuperLFM (Super Low-Frequency Mode)と呼ばれるようになりました。

サポートするPステートの数はプロセッサによって異なりますが、通常は5~10程度です。Windowsではプロセッサの状態に合計100通りの値を設定できるため、すべての値で異なるPステートが使用されるわけではありません。言い換えれば、100%から99%にしても、90%にしても、クロック速度には何の影響もないかもしれません。また、サポートされているPステートによっては、実際のクロック速度はパーセンテージから予想されるものと大きく異なる場合があります。Windowsの電源オプションで50%を指定しても、必ずしもプロセッサが50%のクロック速度で動作するとは限りません。例えば、公称クロック速度が2.66GHzのCore 2 Duo T9550では、プロセッサの状態を50%に設定しても、予想されるような1.33GHzのクロック速度は得られません。その代わり、Windowsはサポートされている最も低い乗算器(FID 6)を選択し、その結果、クロック速度は~1.6 GHz (FSB 266 MHz × 乗算器 6 = 1596 MHz)、つまり公称クロック速度の60%になります(以下の画像で確認できます)。

また、最小状態を1%に設定しても、私のプロセッサはサポートされている最も低いクロック速度(FSB 133 MHz × 乗算器 6 = 798 MHz)である ~800 MHz (SuperLFM)を下回らず、これは公称クロック速度の30%になります。

入手可能なドキュメントによると こちら .

Windows VistaはDBSアルゴリズムを採用しており、これらの上限値と下限値で記述された範囲内にある利用可能なすべてのパフォーマンス状態を使用します。Windows Vista は、新しいターゲット パフォーマンス ステートを選択する際に、現在のパワー ポリシー設定とシステムで利用可能なステートの間で最も近いものを選択し、必要に応じて切り上げます。

インテリジェントに Windows の電源オプションのパーセンテージを選択するには、プロセッサがサポートしている P ステートを調べ、使用したいクロック速度の最小値と最大値を決定し、そのクロック速度に応じたパーセンテージを入力する必要があります。パフォーマンスを最大化したいのか、バッテリーの寿命を延ばしたいのか、温度を下げたいのか、それとも全く別のことをしたいのかなど、すべてはあなたの目標によって異なるため、一つの正解はありません。実験してみて、何があなたにとってベストなのかを確認してください。個人的には、最小値と最大値をそれぞれ5%(プロセッサに関係なく乗算値を最小にするのに十分な低さ)と100%に設定すると、最高の結果が得られることがわかりました。そうですね、バッテリーでも。バッテリー時にプロセッサの最大状態を100%未満に設定するのは論理的に見えるかもしれませんが、私の経験では、プロセッサが中間の状態で長時間を過ごすよりも、最高のP状態で一定時間を過ごした後、できるだけ早くアイドル状態に戻った方が良い結果が得られます。

高度な調整のためには、RMClockのようなユーティリティを使用すると、いくつかのPステートを無効にしたり、プロセッサをオーバークロックしたり、過小または過電圧にしたりすることができます。個人的には試したことはありませんが、アイドリング時には可能な限り低い倍率(サポートされている場合はSuperLFM)で、それ以外の場合は可能な限り高い倍率(安定した電圧が最も低い場合)で、2つのPステートのみを有効にすることが推奨されています。確かに、そのようなことに興味があるならば、遊んでみることを検討してみてはいかがでしょうか。オーバークロックやオーバーボルテージをしない限り、最悪のシナリオはBSODと再起動です。


1 例えばIntel Core 2 Duosの場合ですが、新しいCore iシリーズのプロセッサではないと思います。
2 CPUのクロック速度を監視するために TMonitor を使用し、プロセッサを許容される最大速度までプッシュするために wPrime を使用しています。

12
12
12
2012-05-26 14:50:38 +0000

具体的なタイトルの質問に答えるために これらの設定が参照しているstateは、 P-State としても知られていると思います。

つまり、CPUのpeak周波数(リンク先で説明されているように、使用される電圧も)を制御するものです。

WindowsオペレーティングシステムのVistaラインで実装されている省電力技術の実装についてのより詳しい技術資料もあります。

私の理解では、これはシステムの現在設定されている最大CPU周波数を見ることができます。

6
6
6
2012-05-26 17:35:57 +0000

これらの最小値と最大値は、利用可能なCPUの最小値と最大値を示しています。Power Management]でプロセッサの最大状態を50%に設定すると、負荷がかかったときに最大50%の処理能力を発揮します。

Windows 7は、プロセッサの使用状況に応じてプロセッサのクロック周波数を変化させることができます。プロセッサの最小状態と最大状態は、Windowsがクロック速度を変化させる範囲を制御します。

例えば、お使いのCPUが0~2.4GHzの能力を持っていると仮定すると、プロセッサの最大速度は2.4GHzになります。最小25%と最大75%を設定すると、Windowsは2.4GHzプロセッサのうち600MHz(25%)と1.8GHz(75%)の間で速度を変化させることができます。"On battery “と "plugged in "は、放電状態と充電状態の2つの異なる範囲を設定するためのものです。

クロック周波数を下げるポイントは、周波数が高くなるほどプロセッサが発熱し、消費電力が増えるということです。周波数を低くすると、処理(計算)完了までの時間が長くなります。

記事 How To Prevent Your Laptop From Overheating は次のように報告しています :

私たちの経験に基づいて、プロセッサが100%のプロセッサ状態で動作しているときにラップトップが過熱することに気づきました。プロセッサの状態を数ノッチ下げると、10~20℃ほど温度が下がり、その結果、わずかにパフォーマンスが低下します。

テスト中に Speccy を使用して温度をチェックしたところ、95%のプロセッサ状態で動作しているプロセッサでも同じパフォーマンス(ほとんど気づかないほどのディップ)が得られ、10-20 Cの低下が見られました。

3
3
3
2012-05-26 14:39:29 +0000

最小プロセッサ状態と最大プロセッサ状態は、それが実行されるCPU速度の割合です。

例として、CPUが3.00Ghzの場合、

Minimum Processor stateを10%に、Maximum Processor stateを90%に設定すると、プロセッサ速度は0.3Ghz(3.00Ghzの10%)と2.7Ghz(3.00Ghzの90%)の間で変化します。

これらを下げれば、もちろん重いワークロードではパフォーマンスが低下します。これは、高速CPU(3.00Ghz+)と低速CPU(~1.5Ghz)のどちらを使うか、コア数の問題と同じようなものです。

あなたが最適な設定を求めているのであれば、そうなるでしょう。 また、使用しているプロセッサや冷却システムにもよりますが、より詳細な情報を指定していただければ、もっとお役に立てると思います。

より詳しい情報が必要な場合は、以下を読んでください。

1) * パワーマネージメントにおけるプロセッサの最小・最大状態とは何ですか? **

2) * [ プロセッサの最小・最大状態の「最適」設定とは何ですか?(http://www.vistax64.com/general-discussion/276508-minimum-maximum-processor-state-optimal-setting.html)**

3) * [ パワープランの詳細オプションボックスのMinimum Processor Stateオプションは何をするのですか?

EDIT: 各CPUにはプロセッサステートがいくつかあり、それ以外のCPUを設定することはできません。一応、これらの値を参考にしてみました。

3
3
3
2012-06-01 15:06:10 +0000

それは簡単です。最小値は約5%、最大値は100%に設定します。あなたが必要とするすべての力を得るが、CPU がアイドルのとき、それは最低の可能な頻度に行きます。5%は気にしなくてもいいですが、CPUが新しいとこんなに低くなります。私の場合(core2duo@3,2GHz)は、最小値を5%に設定しても2GHz以下の状態が続いています。

2
2
2
2015-11-15 00:38:28 +0000

実際、理論や本から答えている人ばかりです。私は個人的にプロセッサの状態の最大値を30%に設定してみて、オーバーヒートで1度だけ摂氏を得ました。私はストレスの5分でBSODを取得する最小値にプロセッサをアンダーボルテージし、さらに1度の摂氏を得ました。

私が強調しているのは、ラップトップ、Lenovo E540は新品で、排気チャンネル、ファン、新しいサーマルペースト(市場で最も高価な最高のもので、非常に小さなボトルに入っている約25ドル)をきれいにしているという事実です。たった2度の摂氏のためにこの努力をしただけです。これは、TやWシリーズではなく、Lenovoの安いラップトップのようなものだからです。ヒートシンクは非常に貧弱で、地球上では何も対処できません。プロセッサは、アイドル時には50~52度前後、負荷時には70~75度前後に留まるのが好きです。これらの数値は、上記の調整を行った場合と行っていない場合のものです。