Q100313: Mari 에서 가상 텍스처에 대한 GPU 메모리 사용량 계산

요약

Mari 는 GPU를 매우 많이 사용하는 소프트웨어입니다. 즉, 대부분의 경우 그래픽 카드가 처리할 수 있는 메모리 양은 애플리케이션의 성능과 직접적으로 관련됩니다.

Mari 실행하는 데 필요한 메모리 양은 항상 만들고 있는 프로젝트의 크기에 따라 달라집니다.

이 문서에서는 다양한 프로젝트 크기에 대한 가상 텍스처를 계산하는 데 필요한 GPU 메모리(종종 VRAM이라고도 함) 용량을 알아내는 데 사용할 수 있는 공식을 설명합니다.

더 많은 정보

프로젝트 크기에 따라 달라지는 메모리 계산은 다음 공식으로 압축하여 Mari 가상 텍스처 계산에 얼마나 많은 메모리를 소모하는지 알아낼 수 있습니다.

Pixel Size x Width x Height x Depth


예를 들어, 4K 텍스처가 있는 32비트 채널이 있는 경우 다음과 같은 방법으로 얼마나 많은 메모리를 사용할지 계산할 수 있습니다.

32 bit x 4     = 128 bit              ## Where 4 represents R, G, B, A and 32 bits per pixel 
128 bit / 8 = 16 Bytes   ## Convert 128 bits into bytes = 16 Bytes
16 x 4096 = 65536 Bytes   ## Multiplied by the width of the texture layer
65536 x 4096 = 268435456 Bytes ## Multiplied by the height of the texture layer
268435456 x 8 = 2147483648 Bytes ## Multiplied by the number of layers in your layerstack
 Total: 2.147483648 Gigabytes


위의 예에서 그래픽 카드에 약 4GB의 메모리가 있다면 Mari 가상 텍스처를 계산하는 데만 전용 메모리의 절반 이상을 사용하고 있을 것입니다.

Mari 에서 다른 기능과 셰이더를 계산하기 위해 발생하는 추가 프로세스와 GPU를 사용할 수 있는 다른 애플리케이션(웹 브라우저 포함)을 고려하면 일부 사용자가 매우 쉽게 메모리가 부족해지는 이유를 쉽게 이해할 수 있습니다.

참고: 가상 텍스처는 가상 텍스처 아틀라스 또는 스파스 가상 텍스처(SVT)라고도 합니다.

추가 읽기

사용 가능한 RAM이 많을수록 더 좋으며, 이 문서를 살펴보면 다른 하드웨어 구성 요소가 어떻게 사용되고 Mari 의 성능에 영향을 미치는지 검토할 수도 있습니다.
Q100078: Mari 의 하드웨어 구성 요소 사용

SVT와 다양한 하드웨어가 Mari 의 성능에 어떤 영향을 미치는지에 대한 자세한 정보가 필요하면 다음 기사를 참조하세요.
문서: Mari 에 사용할 하드웨어

Mari 의 성능을 개선하는 방법에 대해 알아보려면 다음 문서를 참조하세요.
Q100188: Mari 및 특정 프로젝트의 성과 개선

추가 도움말

여전히 성능 문제가 발생하는 경우 지원 티켓을 생성하고 이 문서에서 요청하는 정보를 제공해 주세요.
Q100090: Mari 문제 보고 시 지원팀에 보낼 정보

지원 티켓을 여는 방법에 대한 자세한 내용은 다음 문서를 참조하세요.
Q100064: 지원 티켓을 제출하는 방법

    우리는 문제로 불편을 끼쳐 드려 죄송합니다

    이유를 알려주세요