게임서버프로그래밍 #3 - 메모리 및 오브젝트 풀링

5
게임 서버 프로그래밍 Memory & Object Pooling NHN NEXT

Upload: seungmo-koo

Post on 22-Jul-2015

298 views

Category:

Software


7 download

TRANSCRIPT

Page 1: 게임서버프로그래밍 #3 - 메모리 및 오브젝트 풀링

게임서버프로그래밍

Memory & Object Pooling

NHN NEXT

Page 2: 게임서버프로그래밍 #3 - 메모리 및 오브젝트 풀링

메모리 기본

• Windows LFH?– 무엇이고 어떻게 동작하는가? 왜 필요한가?

• 오픈 소스 메모리 관리자에는 어떤 것이 있고 장단점은?– tcmalloc / jemalloc, …

Page 3: 게임서버프로그래밍 #3 - 메모리 및 오브젝트 풀링

Pooling

• Memory pooling

• Object pooling

• 왜 필요하고, 어떤 경우에 쓸까?

Page 4: 게임서버프로그래밍 #3 - 메모리 및 오브젝트 풀링

STL Allocator

• STL 내부에서의 new/delete는 어떻게 풀링할까?

Page 5: 게임서버프로그래밍 #3 - 메모리 및 오브젝트 풀링

• 구현과제– https://github.com/zeliard/GSP/tree/master/Homework3