추가팁

사용중인 그래픽카드의 메모리를 읽어오려면

FTextureMemoryStats textureMemoryStats;
GDynamicRHI->RHIGetTextureMemoryStats(textureMemoryStats);

FTextureMemoryStats구조체에 해당 정보가 담겨서 나오게 된다.

위 코드를 사용하려면, 모듈로 RHI를 추가해 주어야 한다.

쓸만한 정보로는,

UE_LOGFMT(LogTemp,Log,"TotalGraphicsMemory : {0}MB",textureMemoryStats.TotalGraphicsMemory/ 1024 / 1024);
UE_LOGFMT(LogTemp,Log,"StreamingMemorySize : {0}MB",textureMemoryStats.StreamingMemorySize/ 1024 / 1024);
UE_LOGFMT(LogTemp,Log,"TexturePoolSize : {0}MB",textureMemoryStats.TexturePoolSize/ 1024 / 1024);	
  1. 현 그래픽카드의 메모리
  2. 스트리밍중인 텍스처 메모리 사이즈
  3. 텍스처 스트리밍 풀 사이즈

요정도 될거 같다.

다른 방법으로 읽어오는 방법도 있긴 하던데, 고거는 윈도우즈 환경에만 동작한다고 한다.