Chromium 2プロセス目

このエントリーをはてなブックマークに追加
876名無しさん@お腹いっぱい。
Googleのもそうだけど、これって起動すると3プロセス実行されるよね。
俺のノート、Core i3 物理2コアなんだけど、論理CPUでも実行されるからブラウザゲームが重い。

具体的に言うとこのゲーム
ttp://bombermine.com/

そこで、物理CPUで実行してもらうためにタスクマネージャーの「関係の設定」で論理CPUのチェックを外すと快適になった。
毎回やるのは面倒なんでコマンドでやろうと思ったけど複数のコアを指定する方法がなかなかわからない。

CPU 0,1,2,3とあるんだけど、それぞれ1,2,4,8と2進数の1ビットで指定できるらしいんで
1+4=5ってことでショートカットをこのように変更するといい。

C:\Windows\System32\cmd.exe /c start /affinity 5 C:\Users\xxx\AppData\Local\Chromium\Application\chrome.exe

これで2コアなのに3プロセスが快適になる。
もちろん、3プロセスの合計が2コアの範囲内に収まるのが前提だけど、この指定をしないと余裕があっても論理プロセッサに割り当てて遅くなるんだよね。
877876:2014/01/02(木) 04:57:47.08 ID:ccFUumo70
Windows8.1に入れ替えたんで同じ設定しようとしたら
> C:\Windows\System32\cmd.exe
> クラスが登録されていません
というエラーになる。

試しに電卓を起動してみると起動できるし、結果も反映されてる。
> C:\Windows\System32\cmd.exe /c start /affinity 5 C:\Windows\System32\calc.exe

ダブルクォーテーションを外すと
> 'C:\Program' が見つかりません。名前を正しく入力したかどうかを確認してから、やり直してください。
というエラーに。
ダブルクォーテーションを使わず使えるようにと、環境変数 %ProgramFiles(x86)% を使っても展開されて同じ結果に。

いろいろ苦労したけど、まず、ショートカットをちゃんと作ることが必要っぽい。(何がちゃんとかわからないけど)
んで、Windows8では start コマンドのオプションの名前を省略できないらしい。
7ではなくても動いたんだけど。

× C:\Windows\System32\cmd.exe /c start /affinity 5 C:\Users\xxx\AppData\Local\Chromium\Application\chrome.exe

○ C:\Windows\System32\cmd.exe /c start /affinity 5 "chrome" C:\Users\xxx\AppData\Local\Chromium\Application\chrome.exe