Linux 7.3、vRAM부족 시 성능 개선

원제: Linux 7.3 improves performance when running out of vRAM

왜 중요한가

vRAM 부족 환경에서도 게임 안정성과 성능을 유지할 수 있어, 저사양 GPU 사용자 및 VRAM 집약적 워크로드 전반에 실질적 영향을 미친다.

Linux 7.3에 vRAM 초과 사용(overcommit) 시 성능 저하를 완화하는 커널 패치가 병합됐다. GPU 개발자 pixelcluster가 2026년 8월 17일 공개한 기술 블로그에 따르면, 해당 패치는 수개월간 메일링 리스트에서 논의된 끝에 Linux 7.3에 upstream 병합 및 큐잉됐다.

GPU 개발자 pixelcluster는 자신의 블로그에서 Linux 7.3에 병합된 vRAM 관리 개선 패치의 기술적 배경을 상세히 설명했다.

기존에는 게임이 물리적 vRAM을 초과하는 메모리를 요청할 경우, 초과분이 CPU RAM으로 이동(evict)되어 심각한 성능 저하가 발생했다. GPU가 CPU RAM에 접근할 때는 PCI 버스를 경유해야 하므로 대역폭과 지연(latency) 면에서 불리하다. 예를 들어 PCIe 4.0x16 연결 기준으로 초당 약 32GiB의 대역폭이 제공되며, 30FPS(프레임당 33.3ms)를 유지하려면 한 프레임 내에서 CPU RAM으로부터 가져올 수 있는 데이터는 최대 약 1,075.5MiB(약 1GiB)에 불과하다. 이 한계를 초과하면 물리적으로 30FPS 달성이 불가능하다.

다만 모든 메모리 접근이 동등하게 성능에 영향을 미치지는 않는다. 캐시에 데이터가 적재된 경우(cache hit)에는 해당 데이터가 CPU RAM에 있더라도 접근 지연이 vRAM과 동일하다. 필자가 RDNA3에서 수행한 마이크로벤치마크 결과, 버퍼가 L2 캐시 내에 수용될 경우 CPU RAM과 vRAM의 접근 지연은 동일한 것으로 나타났다.

이번 패치는 vRAM 초과 사용이 단순한 성능 문제임에도 불구하고 게임 크래시나 극단적 성능 저하로 이어지던 문제를 완화하는 데 초점을 맞추고 있으며, 안정성 관점에서는 GPU 드라이버 수준의 overcommit 지원이 이전부터 존재해 왔다고 설명했다.

출처

pixelcluster.dev — 원문 읽기 →