3D 모션 그래픽

C4DㅣOCTANE ㅣOut of core memory

왕돌돌말이 2022. 4. 15. 03:20

옥테인에서 가끔 아웃오브코어 메모리 에러가 뜰 때가 있다.

옥테인사이트에서 설명서 검색을 통해 자세한 에러 이유를 알아보았다.

설명서 전문

OUT OF CORE

Out-of-core textures allow users to use more textures than would fit in the graphic memory (VRAM), by keeping them in the host memory (RAM). The data for rendering the scene needs to be sent to the GPU while rendering so some tradeoff in the rendering speed is expected. This also means that as the CPU accommodates requests to access the host memory, CPU usage will increase and any RAM occupied with out-of-core textures will not be available to other applications. This holds true also for the slave nodes if OctaneRender Network Rendering feature is deployed. If out-of-core textures are not used, however, the rendering speed is not affected. Note also that OctaneRender’s Out-of-core settings is only for textures, not geometry or render buffers.

Out-of-core textures comes with another restriction; they must be stored in non-swappable memory which is limited. So when the host memory is used up for out-of-core textures, bad things will happen since the system can not make room for other processes. Since out-of-core memory is shared between GPUs, users also can not turn devices on or off while using out-of-core textures.

간단한 번역본

Out of core texure는 호스트 메모리(RAM)에 보관함으로써 사용자가 그래픽 메모리(VRAM)에 맞는 것보다 더 많은 텍스처를 사용할 수 있게 한다.

렌더링하는 동안 장면을 렌더링하는 데이터는 GPU로 전송되어야 하므로 렌더링 속도에서 어느 정도 지연이 예상됩니다.

즉, CPU가 호스트 메모리에 대한 액세스 요청을 수용함에 따라 CPU 사용량이 증가하고 코어 외 텍스처가 사용된 RAM을 다른 애플리케이션에서 사용할 수 없게 됩니다.

이는 OctaneRender 네트워크 렌더링 기능이 배포된 슬레이브 노드에도 적용됩니다.

그러나 코어 외 텍스처를 사용하지 않더라도 렌더링 속도는 영향을 받지 않습니다.

또한 OctaneRender의 코어 외 설정은 텍스처만을 위한 것이지 지오메트리나 렌더 버퍼를 위한 것이 아니라는 점에 유의하십시오.

코어 외 텍스처에는 또 다른 제약이 따른다;

제한적으로 스왑 불가능한 메모리에 저장해야 한다.

따라서 코어 외 텍스처를 위해 호스트 메모리를 모두 사용할 경우 시스템이 다른 프로세스를 위한 공간을 확보하지 못하기 때문에 좋지 않은 일이 발생할 수 있습니다.

GPU 간 코어 외 메모리를 공유하기 때문에 코어 외 텍스처를 사용하는 동안 기기 전원을 켜거나 끌 수 없다.

= 대략적으로 OOC 값을 높이면 렌더 속도가 느려지지만, 텍스처에 메모리를 더 많이 할당할 수 있게 하는 기능인 것 같다.

옵션들에 관한 설명글

ENABLE OUT OF CORE TEXTURES:

You can activate or deactivate this feature from here.

RAM USAGE LIMIT(GB):

Here you can adjust the amount of Ram in your system. Remember that the value you enter here will no longer be used by the system.

GPU HEAD ROOM (MB):

Default setting recommended.