最近の3Dゲーム(バトルフィールド3&4、トゥームレイダー、セインツロウ3&4など)をプレイすると、定期的にFPSが低下します。バトルフィールド3では、平均で約70〜80 fpsから20〜30fpsです。じっと立って同じ場所を見ても。それは約3秒ごとに発生し、ドロップはスパイクだけです-0.5秒の長さです。
AMDカードをNVIDIAに切り替えても問題が解決しないため、グラフィックカードやドライバーではありません。ゲームの実行中に、CPU、RAM、ページファイル、グラフィックカードを監視しました。各CPUコアは約70%未満にとどまり、単一のコアが最大に達することはありません。RAMは常に12GB未満にとどまり、 pagefileは触れられません
fpsを一定にするにはどうすればよいですか、またはこの問題をデバッグするにはどうすればよいですか?私は考えがありません。
私のシステム:
私が試したこと:
...ここにいくつかのグラフィックがあります: http://imgur.com/a/w0z1o
...ゲームやウォームアップ後に悪化することにも気づきました。通常、(Catzilla)ベンチマークを2回続けて実行すると、最初の実行では1〜3のギャップが発生し、2番目の実行では10〜20回のギャップが発生します。
編集1-2014-10-05 14:29 GMT + 1
GPU-Zのファイルロギングツールを実行しました。前回のCatzillaベンチマーク(多数のスパイクが発生したとき)では、「VDDC電流(A)」の列に「パワーダウン」があります。つまり、値は次のようになります。
61
60.2
68
1 <-- dafuq?
60.8
時間分解能は0.1秒なので、各行は10分の1秒です。これは正常ですか?おそらく黒い画面か何かの間ですか?また、この列の値は、約2〜3秒の間に大きく変動します。多分力のこと?しかし、これを確認するために何をチェックしますか?マザーボードまたはPSUを切り替えますか?
編集2-2014-10-05 23:07 GMT + 1
...さて、これは奇妙です。システムが冷えているとき(長い休止の後に最初のベンチマークを実行)、遅れは消えますが、暖かくなった後(2番目のベンチマークを連続して実行)、遅れが始まり、全体的なパフォーマンスが低下します。寒いとき、グラフィックカードセンサーは私に40度を与えます。 C、CPU64劣化。 C. CPUはそれほど変化しませんが(完全なストレス下では約70まで上昇します)、GPUが65〜70度に達すると変化します。 C、問題が発生します。しかし、もう一度...私はグラフィックカードをNVIDIAに切り替えました-そしてまた、それらはまだ処理できる温度であると思います。多分それはマザーボードのウォーミングアップか何かですか?それは事ですか?ノースブリッジ?
編集3-2014-10-05 23:27 GMT + 1
Process Explorerで、エラーの明確な画像が表示されました(右側): http://i.imgur.com/lto29Bb.png
(Kinda)が解決策を見つけました:
問題は、コンポーネント/高温と熱スロットルの組み合わせでした。CPUとGPUの両方が大量のエネルギーを消費し、非常に熱くなります*。マザーボードには、何かをスロットルするための「機能」があります、おそらくCPU、高温。私はここから問題のすべての解決策を試しました(メインボードを変更する最後の解決策を除く): http://www.overclock.net/t/1202751/AMD-fx-cpu-throttling-fixes -お願いします-粘着性
...そして、バトルフィールドシリーズを除くほとんどすべてのゲームで問題なく動作します(理由はまだ不明です)。そこで、ガールフレンドのGigabyte 970A-DS3Pと交換しました。これは、ローエンドですが、私の目的を果たし、スロットルがありません。
*以前のコンピューターはシャトルPC(デスクトップの小さなレンガで、換気が悪い)であり、CPUの最高温度が105°Cだったため、70°Cが「非常に高温」であるとは思いもしませんでした。それでもこの温度でゲームを実行します...あまり長くはありません。
だから、ええ、あなたに似たようなことが起こったら、問題が特定の温度レベルで現れ始めるかどうかを確認してください(そのための最良のツール: SpeedFan )-私にとってはそれは約66°CのGPU温度でした。
開発者としても日常のユーザーとしても、「外の世界」からの「説明のつかない」インタラクションで奇妙な経験をしたことがあるので、私が最初に探すのは(そしてこれは何度か勝利の賭けでした)アンチウイルスです。
そうは言っても、ProcDump( http://technet.Microsoft.com/en-us/sysinternals/dd996900.aspx )に精通したいと思うでしょう。
ここには他の提案があります: http://windowsitpro.com/systems-management/got-high-cpu-usage-problems-procdump-em しかし、Process Monitor以外に、私はよく知らないどちらか。