유니티 앱인토스 설정중에 초기 메모리 값에 대해 질문이 있습니다

이 글의 성격은 무엇인가요?

질문 / 문제 해결

내용을 설명해주세요

유니티에서 앱인토스 빌드하기 위해서 설정하는 부분에 WebGL 최적화 설정 메뉴로 초기 메모리 크기가 자동으로 1024MB로 설정이 되어있는 것을 확인하였습니다.
기존 구글버전에서 웹버전으로 처음 변경을 시도하다보니 여러가지 모르는 부분이 많아서 질문을 드립니다.
유니티 기본 WebGL은 32MB로 되어있는데 비해서 높은 수치로 보이기에 1024MB로 자동 설정이 된 이유가 있는지 궁금하여 질문을 드립니다.

안녕하세요 :slightly_smiling_face:
Unity WebGL의 초기 메모리 크기는 런타임에서 처음 확보하는 메모리 영역입니다.
Unity 게임이 32MB 수준의 메모리만으로 구동되기 어려운 경우, 실행/로딩 과정에서 추가 메모리 확보가 발생할 수 있고 이 과정이 로딩 지연이나 성능 저하 요인이 될 수 있다고 보고 있습니다.

그래서 앱인토스 Unity WebGL 최적화 설정에서는 일반적인 게임 실행 환경을 기준으로 초기 메모리 크기를 1024MB로 설정하고 있습니다.

다만 실제 필요한 메모리 크기는 게임 리소스 규모와 타깃 기기 환경에 따라 달라질 수 있으므로, 빌드 후 실기기에서 로딩/플레이 안정성을 확인하면서 조정해주시면 됩니다.

@kps2023 님 안녕하세요
추가 안내드립니다.

앱인토스 Unity SDK의 기본 권장 초기 메모리는 1024 MB 입니다
다만, 이는 일반적인 권장값으로, 게임마다 실제 사용하는 메모리 양이 다르기 때문에 모든 게임에 최적값은 아닙니다.

초기 메모리를 1024MB로 설정 시, 사양이 낮거나 노후화된 일부 기기에서는 메모리 확보 실패로 게임 접속(구동) 자체가 되지 않는 이슈가 발생할 수 있어요.

따라서 1024MB를 그대로 적용하기보다, 자사 게임의 실제 메모리 사용량과 타겟 기기 스펙을 고려하여 적정한 초기 메모리 값을 직접 설정해 주시기를 권장드립니다.

특히 저사양 기기 지원이 필요한 게임의 경우, 초기 메모리를 낮춰 테스트해보시고 크래시나 성능 이슈가 없는 선에서 최소값을 찾아 적용하시는 것을 추천드립니다.