콩알라
코딩 조아
콩알라
전체 방문자
오늘
어제
  • 전체 (37)
    • 유니티 (20)
      • 꿀팁 (3)
      • 꿀팁ㅇㅇㅇ (16)
      • 클라우드 빌드 (0)
      • iOS (1)
    • 언리얼 (0)
    • 공부 (4)
      • 알고리즘 (1)
      • Effect (0)
      • Shader (2)
      • DirectX (1)
    • 일상 (1)
      • ? (1)
    • 주식 공부 (1)

블로그 메뉴

  • 방명록
  • ADMIN
  • WRITE

공지사항

인기 글

태그

  • 3DS MAX 폴리곤 줄이기
  • Maya 폴리곤 수 줄이기
  • 내일채움공제
  • 마야 폴리곤 수 줄이기
  • 만기금 수령
  • 맥스 폴리곤 수 줄이기
  • 모델 폴리곤 수 줄이기
  • 모델 폴리곤 줄이기
  • 실업급여
  • 유니티

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
콩알라

코딩 조아

유니티/꿀팁ㅇㅇㅇ

가비지 컬렉션이란?

2018. 4. 26. 16:24

가비지 컬렉터에서 검사해야하는 오브젝트나 참조값이 많은 경우, 이를 모두 검사하는 과정이 느려진다.


이로 인해 게임이 뚝뚝 끊기거나 실행이 느려지는데



가비지 컬렉터과 연관된 문제를 살펴보면,


(1) 불필요한 시간에 가비지 컬렉터 실행


 - CPU가 중요한 작업을 처리하고 있는 경우, 가비지 컬렉터에 의해 발생한 약간의 오버헤드는 프레임 속도와 성능을 떨어뜨린다.



(2) 힙 파편화


 - 힙 상에 메모리가 할당되면, 데이터 크기에 따라 메모리 공간에 크기가 서로 다른 메모리 블록으로 메모리를 차지하게 되는데


   이러한 메모리 블록이 힙을 반환되면, 힙은 할당된 메모리 블록으로 구분되는 여러 개의 작은 블록으로 분할될 수 있다.


   (즉, 사용 가능한 전체 메모리가 많아도 가비지 컬렉터를 실행하거나 힙을 확장하지 않으면 큰 메모리 블록을 할당할 수 없다)


 - 힙 파편화는 게임의 메모리 사용량이 많아지고, 가비지 컬렉터가 더 자주 실행되는 결과로 이어진다.

'유니티 > 꿀팁ㅇㅇㅇ' 카테고리의 다른 글

CPU와 GPU, 렌더링 초간단 학습  (0) 2018.05.19
해결해야할 과제  (0) 2018.05.18
프레임  (0) 2018.04.26
[이펙트] 텍스쳐 최적화  (1) 2018.04.19
연습장.  (0) 2018.04.05
    '유니티/꿀팁ㅇㅇㅇ' 카테고리의 다른 글
    • CPU와 GPU, 렌더링 초간단 학습
    • 해결해야할 과제
    • 프레임
    • [이펙트] 텍스쳐 최적화
    콩알라
    콩알라
    게임 개발자

    티스토리툴바