【ゲーム】 多コアCPUユーザがPCゲームで遭遇するかもしれない問題 [Update 1]

CPU,PCゲーム全般

RYZENスレに多コアCPUユーザがPCゲームで遭遇するかもしれない問題が書かれていたのでご紹介。


66Socket7742017/03/08(水) 21:27:24.01 ID:hBhC8RNY0.net
誰かダークソウル3もってる人ちょっとFPSみてくれ

グラボ r9 390で30強になってしまった
CPUは1コアをのぞいて遊びまくっている
GPUは100%
解像度はFHD

どこがボトルネックかわからん

92Socket7742017/03/08(水) 22:07:44.59 ID:7kx61nV90.net
>>66
黒い砂漠でも同じ症状あるってさ(CPU0に集中)。
5.6.7.8の物理コアを無効にして治ったらその場合
ダクソのプログラムが4コア専用になってるのが原因、4コア超えるとだめなやつ

100Socket7742017/03/08(水) 22:20:30.98 ID:hBhC8RNY0.net
>>92
ありがとうございます
アプリ側の問題ですかやっぱりー

109Socket7742017/03/08(水) 22:41:41.14 ID:hBhC8RNY0.net
>>92
今試してきた
4コアにしたら60FPSになった

・・・・・・・・・・・・・・・
コア数増やしてこなかったインテルマジで恨むわ


こういった問題を抱えているゲームって他にもありそうですね/(^o^)\

< Update 1 >
BATファイルを使ったコア指定の参考になりそうな書き込みがあったのでペタリ。


92Socket7742017/03/11(土) 22:25:40.03 ID:mZ5dgNOk0.net
ゲームなどで、使用するコアを指定するbatファイルまとめ

(1) 起動時にコアを指定する方法
以下を拡張子batのファイルにして、実行ファイルと同じ場所に置いてランチャーとして使う。

start /affinity 5555 ゲーム名.exe

(2) 既に起動済みのプロセスのコアを指定する方法
以下を拡張子batのファイルにして、実行する。場所はどこに置いてもいい。
プロセス名はタスクマネージャーに表示されてるものを書く
ランチャー起動などのゲームはこっち

powershell -Command " $Process = Get-Process プロセス名; $Process.ProcessorAffinity = 0x5555 "

※ 5555(16)は0101010101010101(2)のことで右の桁からCPU0~CPU15の16個の論理コアを意味するので
55(16)で指定すれば01010101(2)を意味する今年になり、CCX0の物理コア4個のみの割り当てに絞ることもできる


関連記事
【CPU】 超多コアCPUでゲームをするときの注意点