Linux에서 비디오 메모리 통계 보고 표준화 제안
요약
본 제안은 Linux 커널에서 벤더에 구애받지 않는 방식으로 DRM 드라이버의 메모리 통계를 표준화하는 것을 목표로 합니다. 이를 통해 vRAM 및 GTT와 같은 다양한 메모리 영역의 사용 가능/사용된 총 메모리를 sysfs를 통해 노출할 수 있게 됩니다.
핵심 포인트
- DRM 드라이버의 메모리 통계 보고 표준화를 제안합니다.
- sysfs 경로(/sys/class/drm/card1/memstat/*)를 통한 인터페이스 제공이 핵심입니다.
- vRAM 및 GTT 등 다양한 메모리 영역의 사용 현황을 노출합니다.
Linux에서 비디오 메모리 통계 보고 표준화 제안

한 개발자가 시스템의 사용 가능한 비디오 메모리를 기반으로 OS 설치 시 스왑 공간을 정확하게 크기 조정할 수 있기를 원하면서 시작된, Igalia의 Tvrtko Ursulin은 벤더에 구애받지 않는 방식으로 Direct Rendering Manager (DRM) 드라이버의 표준화된 메모리 통계를 확보하기 위해 노력해 왔습니다. 이러한 기능이 아직 Linux에서 교차 벤더/드라이버 방식으로 원활하게 작동하도록 표준화되지 않은 것은 다소 어리석은 일입니다 (물론, 존재하고 활성화된 경우 새로운 장치 메모리 cgroup 컨트롤러를 사용하는 방법이 있습니다).
이 최신 제안은 다음과 같은 sysfs를 통해 표준화된 인터페이스를 제공할 것입니다:
/sys/class/drm/card1/memstat/
이를 통해 vRAM 및 GTT와 같은 다양한 메모리 영역을 노출합니다. 이러한 영역에 대해 사용 가능한 총 메모리(MB 단위)뿐만 아니라 해당 영역의 현재 사용된 메모리 양도 노출될 것입니다.
이것은 각 DRM 드라이버 측의 통합 없이는 작동하지 않습니다. 각 드라이버마다 메모리 영역 목록과 통계를 보고하기 위한 간단한 DRM 드라이버 콜백이 필요할 것입니다. 거기서부터 표준화된 방식으로
AI 자동 생성 콘텐츠
본 콘텐츠는 Phoronix의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기