테스트를 앞두고 메모리 누수 문제가 발생하는 거 같다고 합니다.

이럴 때는 그래픽을 의심하는 경우가 많아서 적극적으로 원인을 같이 찾아봐야 합니다.

메모리 프로파일러(Memory Profiler)는 이럴 때 참 유용한 도구입니다.

같은 환경에서 게임을 실행시키고 메모리 프로파일러로 캡처를 우선합니다.

그리고, 게임을 계속 진행한 후에 다시 캡쳐를 추가하였습니다.

메모리에 문제가 있긴 합니다 Heap 메모리가 자꾸 늘어나는 걸 볼 수 있습니다.

Graphics는 약간에 변화가 있지만 그렇게 큰 영향은 없습니다. 아트 쪽 문제는 아니니 이걸 처리하는 것은 클라이언트 쪽이니 클라 쪽에서 해결해야 합니다.

 

그리고 범인은.. DontDestroyOnLoad였습니다. DontDestroyOnLoad는 항상 들고 있어야 할 데이터를 지우지 않고 처리하는 놈인데, 이 놈이 계속 뭔가를 호출하면서 쌓고 있습니다.

저야 클라가 아니므로 잘은 모르겠고, 클라쪽에 이야기를 해주니 뭔가 해법이 있는듯합니다.

잘 마무리가 되어야 할 건데...