Linux에서 비디오 RAM 사용량을 제한하는 방법은 무엇입니까?

Linux에서 비디오 RAM 사용량을 제한하는 방법은 무엇입니까?

내 컴퓨터의 일부 프로세스가 수행 중인 작업을 수행하기 위해 너무 많은 그래픽 카드 메모리를 사용하고 있습니다. 이러한 작업에 제한을 가하고 운영 체제가 카드의 RAM 사용을 제한하도록 하고 싶습니다. 일반적 ulimit으로 대상이 파일 시스템, CPU 또는 시스템 메모리인 경우 이를 사용할 수 있습니다. 그러나 이 유틸리티에는 PC 내의 비디오 카드 메모리와 관련된 기능이 없는 것 같습니다.

그래서 내 질문은 다음과 같습니다. 실행 파일의 경로를 알고 있고 그래픽 카드 메모리 소비에 상한을 적용하고 싶다고 가정할 때 이러한 제한을 어떻게 적용합니까? 이 예의 카드는 NVidia 기반입니다.

답변1

제가 아는 한, 이는 현재 불가능합니다. 이를 달성하기 위한 API도 없고 NVIDIA 측의 도움도 없습니다.

이것은 거의 이상하고 불합리해 보이지만 근거가 있을 수 있습니다. GPU는 대규모 병렬 처리에도 불구하고 일반적으로 단일 컴퓨팅 작업을 실행하는 데 사용됩니다. 제가 생각할 수 있는 유일한 예외는 디스플레이 관리자와 시스템 UI가 항상 병렬로 실행되지만 메모리/컴퓨팅 사용량은 무시할 수 있어야 한다는 것입니다(GPU가 15년 이상 되었지만 최신 OS를 실행해서는 안 됨). 오래된 장치에서의 작업).

관련 정보