디스크 캐싱을 위해 초과 비디오 메모리를 사용하고 계십니까?

디스크 캐싱을 위해 초과 비디오 메모리를 사용하고 계십니까?

최신 Ryzen 5000 기반 노트북에서 통합 그래픽 컨트롤러는 항상 최소 1GB의 공유 비디오 메모리를 얻습니다. BIOS 설정에서 최소값은 1GB입니다. 주로 2D 그래픽을 사용하기 때문에 1GB의 비디오 콘텐츠가 필요하지 않은 사람들을 위해 공유 비디오 메모리를 확보하고 Linux 또는 BSD 커널이 이를 디스크 파일 캐싱에 사용하도록 하는 방법이 있습니까?

답변1

당신은 할 수 없습니다. 이 메모리는 GPU와의 통신을 위해 고정되어 있으며 운영 체제에서 간단히 재사용할 수 없습니다.

2D 응용 프로그램 그래픽에는 많은 메모리가 필요하지 않다는 일반적인 오해가 있습니다. 오늘날 GPU는 합성에 사용됩니다. 즉, 브라우저, Xemacs 또는 기타 창에서 보는 모든 것이 실제로 GPU RAM에 저장되고 계산됩니다. 창 사이를 전환한다는 것은 일반적으로 X.org가 GPU에 "이 텍스처가 RAM에 있습니다. 지금 앞쪽으로 가져오십시오"라고 말하는 것을 의미합니다. 브라우저(firefox 또는 chromium)를 사용하면 GPU가 화면에 표시되는 내용을 계산할 수 있습니다. 이는 현재 열려 있는 모든 페이지(아직 필요에 따라 다시 계산되지 않았으며 매우 오래된 탭에서 발생함)가 보이는 부분뿐만 아니라 모두 GPU RAM에 보관된다는 의미입니다.

예를 들어 설명하자면, 화면 2개, 터미널(긴장) 창 12개, 열린 PDF 6개, Firefox 탭 22개, 채팅 프로그램, 파일 관리자 창이 있습니다. 거의 2GB의 GPU RAM을 차지합니다.

비디오 디코딩을 위한 GPU 및 드라이버 지원이 확실하지 않지만 GPU RAM도 필요하다는 점을 고려하세요.

따라서 요약하자면, GPU에서 RAM을 꺼내는 것이 기술적으로 가능하더라도(실질적으로 불가능) GPU에 의해 RAM에서 빠르게 계산된 내용이 사용자의 CPU에서는 천천히 계산되어야 하기 때문에 아마도 해를 끼치는 것입니다. -사용 가능한 RAM 계산(그리고 전력 효율이 낮습니다!). 특히 노트북에서는 이는 매우 나쁜 생각처럼 들립니다!

관련 정보