Linux 7.3、vRAM不足時のゲーム性能を改善

Judul asli: Linux 7.3 improves performance when running out of vRAM

Mengapa Ini Penting

vRAM超過時の安定性向上はLinuxゲーミング環境の実用性を大きく左右する

Linux 7.3に、vRAM容量超過時のゲーム性能を改善するカーネルパッチが統合された。PCIe 4.0x16接続で約32GiB/sの帯域幅制約のなか、30FPS維持の限界を分析・対応。

開発者のpixelclusterが、vRAM管理を改善するカーネルパッチをLinux 7.3向けにマージしたことを発表した。今回の改善は、GPUのvRAMが物理的な容量を超えて使用される「オーバーコミット」状態でのパフォーマンス向上を目的としている。

vRAMが不足すると、ゲームのデータはCPU RAMへ退避(evict)される。GPUがCPU RAMにアクセスする際はPCIeバス経由となり、帯域幅と遅延の両面でボトルネックが生じる。PCIe 4.0x16接続の場合、帯域幅は約32GiB/sとなり、30FPSを維持するには1フレーム(33.3ms)あたりCPUメモリからのフェッチが約1GiB以内に収まる必要がある。

一方で、GPUのキャッシュに収まるデータであれば、CPU RAMとvRAMのアクセス遅延に差はない。RDNA3アーキテクチャでのマイクロベンチマーク計測では、L2キャッシュ内に収まるバッファはメモリの種類に関わらず同等の遅延を示した。今回のパッチはこうした特性を活用し、vRAM超過時のクラッシュや極端なフレームレート低下を抑制することを目指している。

Sumber

pixelcluster.dev — Baca artikel asli →