あなたがしばらくの間、(特にPC上で)ゲームしていたならば、あなたはおそらくCPUとGPUのボトルネックを聞いたことがあります。これらの概念はゲームのパフォーマンスを理解するために不可欠ですが、プレーヤーは本当に彼らが何を意味するのか、あるいはそれらに対処する方法を知っています。
CPUとGPUには異なるジョブがあります
あなたのコンピュータの中に多くのプロセッサがあるが、それらのうちの2つは最も重要です。 CPU、OR 中央処理装置 、コンピュータの汎用プロセッサです。コンピュータコードで実行する方法を表現できる限り、どのような命令を実行しても問題を解決できます。
ビデオゲームでは、CPUは大部分のリフティングのほとんどをしています。これには、ゲームキャラクターのAI、ゲームの世界における物理学のシミュレーション、およびビデオゲームのコードの他のすべての側面が含まれます。
GPU、または グラフィックプロセッシングユニット 又 より専門的なプロセッサです。それはあなたのスクリーン上に画像を描く(レンダリング)するために使用される数学の特定の種類の数学の数学の数十万のプロセッサで構成されています。
Video Gamesは両方のタイプのプロセッサに大きく依存していますが、GPUに焦点を合わせる傾向がありますが、より鮮明な、より複雑な画像を作成する傾向があります。
だから、ボトルネックは何ですか?
ボトルネックは理解するのが簡単です。あなたが人々のチームと一緒に働いていて、あなたのすべてが何かを作成するために時計に対して働いているならば、あなたはそれがチームの最も遅いメンバーよりも早く行われないでしょう。
それは本質的にボトルネックのものです。ジョブに関わる最も遅いコンポーネントは、ジョブを完了できる速さにキャップを置きます。一般的なコンピューティングでは、ほとんど何でもボトルネックになることがあります。たとえば、RAMがCPUにすばやく情報を入力できない場合、CPUは待機するにつれてタイムアイドリングを費やします。その場合、RAMはボトルネックです。理想的には、コンピュータ内のさまざまなコンポーネントのパフォーマンスはバランスが取れています。しかし、現実の世界では、これは理想的であり、現実的な目標ではありません。
ボトルネックがゲームのパフォーマンスに影響を与えるのはなぜですか?
ゲーム性能が測定される一次メトリックはFPSまたは 1秒あたりのフレーム 。これは、ゲームが1秒間にレンダリングできるディスクリート画像の数です。今日、毎秒60フレームは望ましいターゲットで、毎秒30フレームは、深刻な遊具の問題が明らかになる前に最低限の性能レベルを考慮しています。
ゲームが生成する各フレームは、「レンダリングパイプライン」の最終結果である。これは、ピクチャを描画するには一連のステップが関与していることを意味する。アーティストを鉛筆スケッチで始めてから、最終的な画像が完了するまで詳細とオブジェクトの連続した層を描画します。今、芸術家のグループが同じ絵画に取り組んでいると想像してくださいが、それぞれ特定の仕事があります。自分の仕事を並行して行うことができますが、他の人は自分で追加する前に別のアーティストの出力を待つ必要があります。
画面上で毎秒30フレームを表示したい場合、レンダリングパイプラインは各フレームを完成させるために約33ミリ秒の制限時間を持ちます。毎秒60フレームを表示したい場合は、その半分の時間だけがあります。モダンなビデオゲームの中には、120fps以上のフレームレートで実行されています。これを行うことによって、あなたは完全な完全なものを単一桁のミリ秒にするための時間を削減しています!
あなたのCPUが毎秒30フレームを生産するのに十分すぎるレンダリングパイプラインの一部しか寄与できない場合は、GPUがどれほど速くまたは強力になるかは関係ありません。逆も本当です。どちらのコンポーネントも、制限時間内にレンダリングパイプラインの義務を完了する必要があります。そうしないと、どのコンポーネントが最も遅くなっているかをボトルネックに制限する必要があります。
CPUボトルネックまたはGPUボトルネックの兆候
ゲーム内のボトルネックを検出することは難しくありません。ゲーム内にパフォーマンスメトリックを表示するためのソフトウェアが必要です。あなたはwin + gショートカットを使って育てることができます 内蔵性能モニタ Windows 10で、または多くのサードパーティの選択肢のうちの1つを探します。
どちらのパフォーマンスメーターを使用するか、ここにいくつかの一般的なボトルネックの言葉があります。
- 99~100%のCPU、GPUは99~100%以下のCPU :CPUボトルネック。
- 99~100%のGPU、CPUが99~100%以下 :パフォーマンスがターゲットフレームレートを下回っていない限り、通常はGPUボトルネックです。
- 99~100%のVRAM :VRAMはオーバーフルかもしれません。
- 99~100%のRAM :経過VRAMと同じで、データはとの間に移動されるにつれてスローダウンが発生する可能性があります。 ページファイル 。
あなたのゲームがターゲットフレームレートで一貫して実行されている場合は、あなたが望む詳細レベルで、次にこれらの数字のどれもが重要ではありません。ゲームのパフォーマンスがすべて関連性のあることに影響を与える場合に限ります。
さまざまなゲーム、さまざまなボトルネック
あなたのシステムが1つのゲームでボトルネックを展示するかもしれないが別のゲームではないかもしれないことに注意することが重要です。あるいは、2つのゲームが完全に異なる方法でコンピュータをボトルネックすることができる。さまざまなゲームエンジンとジャンルがシステムのさまざまな部分に圧力をかけます。たとえば、大きなオープンワールドのゲームや非常に現実的なシミュレーションを提供するものは、派手なCyridor Shootersが軽いCPU負荷があるが、GPUにはたくさんのCPUが軽くてきたが、たくさんのCPUを粉砕することができる。
ゲームのボトルネックを扱うためのヒント
ボトルネックの種類に応じて、問題を軽減することができる多くのことがあります。もちろん、ここで無料の昼食はありません。パフォーマンスの名数で何か犠牲にされる必要がありますが、全体的な経験はもっと良いはずです。
新しいPCを構築したり、既存のものをアップグレードしたりする場合は、バランスのとれたパフォーマンスレベルを持つようにCPUとGPUを組み合わせることが重要です。私たちはこれがあなたの現在のコンピュータを助けないことを知っていますが、未来に留めておくための優れた先端です。
CPUのボトルネックがある場合は、CPUに影響を与えるゲームの設定を下げてみてください。たとえば、物理学の忠実度や群集密度はCPUの影響を減らすことができます。
それは直感的に見えるかもしれませんが、検討してください 増加する CPUがボトルネックしたときのGPUの負荷。 GPUが100%の使用率になるまで設定を回します。これにより、GPUにペースを設定し、CPUに一部の呼吸室を付けることができます。これはあなたがあなたのフレームレートを増やすことを意味するのではありませんが、少なくともあなたはあなたのシステムが所与の割合で生産することができる最高の画像品質を得るでしょう。
CPUがボトルネックしているときは、設定を検討することもできます。 故郷の限界 。繰り返しになりますが、これはあなたがより高いフレームレートを達成することができませんが、CPUがかなり飽和していないレベルへの制限を下げることによって、あなたは吃音を減らすか排除し、ゲームをより再生可能にすることができます。
あなたがGPU限定であれば、良いニュースは修正が簡単だということです。 Graphicsは、CPUタスクができないように拡張できます。大きな利益を下げたり、数回のノッチを減らすことから大きな利益を得ることができます。あなたはあなたのゲームのための最適化ガイドを見つけることができ、最大のパフォーマンスへの影響を持つ設定を強調することができます。
ゲームボトルネックは常に熱いトピックのままであり、解決するのに困難になることができますが、ほんの少しの忍耐力を持つことができます、あなたはあなたのハードウェアに最適な設定の適切なバランスを見つけることができます。