VRAM 不足: 何が起きるか、どう確認するか

ゲームがカードにある以上のビデオ メモリを必要とすると、データをシステムの RAM に移さなければならず、引っかかり、ぼやけたテクスチャや表示されないテクスチャ、落ちていくフレーム レートとして現れます。実際の使用量の確認方法と、VRAM を消費する設定を説明します。

設定メニューに VRAM のバーが表示され、自分のものは赤くなっています。あるいは、オーバーレイでカードのメモリがほぼいっぱいになっているのを見て、それがゲームが引っかかる理由なのかと考えています。あるいは、振り向くたびにテクスチャが 1 秒ほどぼやけたままになります。3 つとも VRAM のせいにされますが、本当に足りなくなっていることを意味するのは、その一部だけです。

VRAM に入っているもの

ビデオ メモリは、グラフィックス カード自身のメモリです。Microsoft の タスク マネージャーの GPU の数値 の説明では、専用メモリは「GPU だけが使うために確保されている」もので、単体のカードではそれが VRAM です。ゲームは描画に使うものをそこに置きます: テクスチャ、シェーダー、ジオメトリ (NVIDIA によると、ワールドの中を移動するにつれて絶えずカードに転送されます)、そして各フレームの描画先になるレンダー ターゲットと深度バッファーです。

ゲームがそのうちどれだけを使えるかは決まっていません。Microsoft の Direct3D のドキュメントによると、ビデオ メモリの予算 は「バックグラウンドのプロセスが起きたり眠ったりするにつれて目に見えて変動する」ことがあり、別のアプリケーションに切り替えると大きく変動します。GPU を使うほかのプログラムも、同じカードのメモリを確保しています。

足りなくなると何が起きるか

単体のカードには 2 つのプールがあります。自身のメモリとシステム メモリで、Microsoft は 2 つ目についてはっきり書いています: ゲームはテクスチャをシステム メモリにあふれさせることができますが、「システム メモリに間違ったリソースがあると、フレーム レートに深刻な影響が出ることがあります」。予算の中にとどまらないプログラムは、ほかのプログラムが動けるように「断続的に凍結される」ことがあり、極端な最後の手段として、Windows 自身がデータの一部をビデオ メモリからシステム メモリに移すことがあります。

何が見えるかはゲームによります。それぞれが自分のやり方で不足に対処するからです。NVIDIA の VRAM の解説 は 3 つの結果を挙げています: メモリが破棄されて場面が読み込み直され、目立つ引っかかりが起きる。選ばれたデータだけが入れ替えられ、目に見える影響はない。新しいアセットがシステムの RAM から来るようになったので、読み込みが遅くなる。TechSpot の VRAM のテスト は、実際にそのばらつきを確認しました。Halo Infinite はテクスチャを取り除いてディテールを下げました。Forspoken と Hogwarts Legacy では、テクスチャのポップインと、高品質のテクスチャが現れたり消えたりすることが見られました。Avatar: Frontiers of Pandora では、主な症状はフレーム タイムの一貫性の低下でした。不足が性能に響く場合、そのコストは大きくなりえます: Horizon Forbidden West の 1440p、very high のプリセットで、TechSpot は 16 GB の RTX 4060 Ti が 8 GB 版より平均で 40% 速いと測定しました。

そのため、兆候は、振り向いたときや新しいエリアに入ったときの引っかかり、ぼやけたままのテクスチャや目の前で品質が入れ替わるテクスチャ、そして平均よりはるかに下に落ちる 1% Low です。

VRAM の使用量を確認する方法

割り当てられていることと必要なことは同じではない

タスク マネージャーとオーバーレイが表示するのは割り当てられたメモリで、それはゲームが必要とする量と同じではありません。NVIDIA の説明では、ゲームは「必要になったときのために欲しい」として VRAM を割り当て、それを確保していることは「実際にそのすべてが必要だという意味ではありません」。さらに、実際に使われているものを正確に知ることができるのはゲームの開発者だけで、オプションのメニューの中に表示される見積もりは「必ずしも正確ではありません」と付け加えています。TechSpot は同じことを反対側から指摘しています: ゲームは、使えるメモリが多いほど多くのメモリを割り当てる傾向があります。

そのため、いっぱいのバーは、それだけでは弱い証拠です。上限近くにあっても上の症状が何もないカードは、解決すべき問題ではありません。よりよいテストは振る舞いです: あるテクスチャやレイトレーシングの設定で症状が現れ、ほかに何も変えずに 1 段階下げると消えるなら、メモリが制約である可能性が高いです。

VRAM を消費する設定

繰り返す価値のある数値は測定値だけで、それはゲームごとのものです。TechSpot の 2024 年のテストは、24 GB の RTX 4090 で、設定ごとに少なくとも 10 分プレイして、割り当てではなく使用量を記録しました:

ゲームと設定 (注記がなければ 1080p)使用中の VRAM
Ratchet & Clank: Rift Apart、medium / high / very high8 / 9.2 / 10 GB
同、very high とレイトレーシング11.2 GB
同、さらにフレーム生成を追加12 GB 超
Cyberpunk 2077: Phantom Liberty、レイトレーシング11 GB、1440p では 12 GB
同、レイトレーシングとフレーム生成12 GB、1440p では 13.5 GB、4K では 16.5 GB

これらの数値の 3 つの読み方です。すべてのゲームではなく、これらのゲームについてのものです:

足りないカードについて、TechSpot の助言はテクスチャで妥協することです: 「テクスチャなどを下げても、十分にプレイできる体験が得られます」。彼らが測定したのはプリセットで、テクスチャ品質単独ではないので、テクスチャは最初に試すのに妥当なものとして扱い、測定された順位とは考えないでください。

どうすればよいか

  1. 確かめます。 問題が起きている間にタスク マネージャーの 専用 GPU メモリ を見て、それがカードの総量に張り付いているかどうかを書き留めます。
  2. メモリを多く使う設定を 1 つずつ変え (テクスチャ品質、レイトレーシング、フレーム生成)、同じ場面をもう一度プレイします。引っかかりやテクスチャの問題が消えれば、それが答えです。何も変わらなければ、ほかを探してください。
  3. GPU のメモリを確保しているほかのプログラムを閉じます。 詳細の 専用 GPU メモリ の列で、どれなのかがわかります。
  4. 感覚ではなく、同じ実行で 変更の前と後を測定します。方法は ベンチマークの読み方 で扱っています。

内蔵グラフィックスと共有メモリ

内蔵グラフィックスには独自の VRAM がありません。Intel の グラフィックス メモリの FAQ によると、その内蔵 GPU は「別のメモリ バンクを使わず」、代わりにシステム メモリを使います。Intel と Microsoft の説明から言えること:

役に立たないこと

関連

クリックから画面のピクセルが変わるまでの十数段階のうち、ソフトウェアが受け持つのは 3 つだけで、残りはファームウェア、ディスプレイ、ゲームが受け持ちます: 入力遅延を減らす方法: ソフトウェアで短縮できるもの、できないもの

w0a は、指示されるまで Windows の設定を変更しません。また調整は、新しい値を書き込む前に元の値を保存します。 通知を受け取る

このページは役に立ちましたか?

何が足りなかったか、何がうまくいかなかったかを教えてください。いただいた内容はすべて読んでいます。

送信されるのは、入力した内容とこのページの名前だけです。サーバーは不正利用を防ぐために接続元の IP アドレスも記録し、報告と一緒に削除します。16 歳未満の方は、この欄を使わないでください。 プライバシー ポリシー

このページで解決しなかった場合は、ご連絡ください。どの記事を読んだかを書いていただければ、その記事を修正します。