
以前からWoW起動時のCPUのコア割り当てが効率悪いと
感じていたのだが、下記Wikiを見て8コアを効率よく使用したところ
かなりFPSが改善されたのでここに残しておく。
CVar processAffinityMask
Customizing your settings for multi-core processors
http://www.wowwiki.com/CVar_processAffinityMask私の環境はCPUにi7を使っているので8コアで動作している。
が、今回の設定をする以前まではほとんど8コア中の1コアのみが
常時MAX使用率というような状態であった。残り7コアがほぼ動いていない。
Windows系であれな、タスクマネージャーを起動してパフォーマンス
タブで各コアの使用率が確認出来る。
フルスクリーンだと裏画面にしなくてはいけないので、一時的に
ウィンドウモードなどにしてみると良いかもしれない。
Config.wtfをエディタで開き、"SET processAffinityMask"という項目
の値をデフォルトで"3"になっているので、自分の環境に合わせた
コア数の値にする。私の場合は、4コアのHT動作で系8コアなので
http://www.wowwiki.com/CVar_processAffinityMask の表にあるとおり
"255"という値にした。下記の引用を参考に。
結果としてWoW起動時8コア全てを使って処理をしてくれた。
FPSもかなりの改善が見られた。ダラランで重い表示にカクカクする
ような状態が全くなくなったので体感できる改善度である。
Config.wtfを書き換えるときはWoWが起動してない状態でないとだめ
なので気をつけたい。よく言う自己責任になるので気をつけたいが、
トラブルがあれば"3"に戻せば良い。バックアップを取っておくのも良い。
Setting Wow to run on all cores:Dual-cores:
SET processAffinityMask "3"Tri-cores:
SET processAffinityMask "7"Quad-cores & I5s:
SET processAffinityMask "15"I7s:
SET processAffinityMask "255"Optimal Settings for Multi-core Processors:Dual-cores:
SET processAffinityMask "3"Tri-cores & i5s:
SET processAffinityMask "7"Quad-cores:
SET processAffinityMask "15"I7s:
SET processAffinityMask "85"