-->

Monday, June 10, 2013

コア パーキングの有効化と無効化

コアパーキングは次の変数が矛盾している場合無効になるらしい。


Processor performance core parking min cores
Processor performance core parking max cores


無効になる条件

The Core Parking algorithm is disabled if the value of this setting is not greater than the value of the Processor Performance Core Parking Minimum Cores setting.

つまり

Processor performance core parking min cores ≧ Processor performance core parking max cores


だと、コアパーキングは無効ってこと


Windows 8 のデフォルト設定は

Processor performance core parking min cores :    100%
Processor performance core parking max cores :    100%

だったのでデフォルトでは無効みたい。



なお、おらは Windows 8 でコアパーキングがサポートされてるのかどうかさえ正式な情報はもっていないので、このWindows 7の条件がそのまま当てはまるのかどうかは知らないw



コアパーキングの動作


Processor performance core parking min cores :    75%
Processor performance core parking max cores :    25%

上記の設定の場合、にょろんのPC ( 4コア )の動作は次のようになった。

・1コアは常にパークしている
・2コアが負荷に応じてパーキングしたりしなかったりする
・1コアは常に動作している

しかし、パーキング解除は低負荷なのに行われるのが とても不満にょろ

Turbo Boost とかと関係あったりするのかな?


関連ドキュメント http://nyoron-and-windows8.blogspot.com/2013/06/blog-post.html

コアパーキング関係のサイト、ドキュメント

コアパーキング関係のサイト、ドキュメント


http://blogs.msdn.com/b/masaki/archive/2009/10/01/how-to-enable-core-parking-on-windows-7.aspx

とりあえず、上記サイトを参考に設定してみた。

各種設定についての説明は以下のドキュメントに書いてあるけど、ようわからん。

Processor Power Management in Windows 7 and Windows Server 2008 R2
http://download.microsoft.com/download/3/0/2/3027D574-C433-412A-A8B6-5E0A75D5B237/ProcPowerMgmtWin7.docx

Performance Tuning Guidelines for Windows Server 2012
http://download.microsoft.com/download/0/0/B/00BE76AF-D340-4759-8ECD-C80BC53B6231/performance-tuning-guidelines-windows-server-2012.docx


設定して実際パーキングしてるんだけど、




消費電力削減にどれだけ結びついてるのかかなり疑問

フリーソフトでCPUの電力を監視したりしてるけど

(超低負荷時と比較して)パーキングしているから消費電力が下がるということはない。

それに、低負荷なのにすぐパーキングしてるコアを使い出す。

まぁ、周波数を上げるよりはそのほうが消費電力が上がらないのかもしれないけど・・・

10%も使ってないのにパーキングしてるコアを使い出すのはかなり意味不

ちなみに、threshold 関係は60%とかのデフォルト値だけど

その通りに動いているようには見えないw

おれのCPUがXEON E3 1265L v2 だからだめなの?

一応、C0、C1E、C3、C6 は使えるんだけど・・・

ただ BIOSが ACPI S1-S3 をサポートしてない・・・

唯一 Processor performance core parking max cores を25%とか75%とかに制限すると

BIOS で CPU 数を設定するのとおなじように稼働CPU数をオンラインで変更できるので

発熱に困っているにょろんにとっては そこそこ利用価値がある

稼働させるCPU数を少なくするほど負荷をかけた時の最大CPU温度が下がるから、現在の冷却性能に合わせて稼働CPU数を設定してる。

エクスプローラにZIPファイルをフォルダとして認識させない方法

レジストリのフォルダビットをオフにしてやるとフォルダとして扱わなくなるようです。

ただし、このレジストリはパーミションがキツく設定されているので所有者を変更するなどしてAdministratorsで変更できるように設定を解いてやる必要があります。(ここでは詳しくは記載しません)

HKEY_CLASSES_ROOT\CLSID\{E88DCCE0-B7B3-11d1-A9F0-00AA0060FA31}\ShellFolder\Attributes

デフォルト設定
Value: 0x200001a0



変更後
Value: 0x000001a0



64ビットOSの場合はさらに・・・


HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{E88DCCE0-B7B3-11d1-A9F0-00AA0060FA31}\ShellFolder\Attributes

を同様に変更する。


設定変更後は、エクスプローラはZIPファイルをフォルダとして開けなくなるので
.ZIPファイルを開く「既定のアプリケーション」(エクスプローラ以外)を選択してやる必要があります。






私はExplzhを選択しました。

いまのところこの2つのレジストリ変更だけでZIPファイルをフォルダとして扱わなくなりました。

本当は、エクスプローラのプレビューにディレクトリ情報を出してもらえるといいんですけどね






参照サイト
http://www.sevenforums.com/tutorials/13619-zip-folders-enable-disable-windows-explorer-view.html

その他多数

http://msdn.microsoft.com/en-us/magazine/cc163487.aspx