SlideShare a Scribd company logo
5
Most read
게임 서버 프로그래밍
Memory & Object Pooling
NHN NEXT
메모리 기본
• Windows LFH?
– 무엇이고 어떻게 동작하는가? 왜 필요한가?
• 오픈 소스 메모리 관리자에는 어떤 것이 있고 장단점은?
– tcmalloc / jemalloc, …
Pooling
• Memory pooling
• Object pooling
• 왜 필요하고, 어떤 경우에 쓸까?
STL Allocator
• STL 내부에서의 new/delete는 어떻게 풀링할까?
끝
• 구현과제
– https://github.com/zeliard/GSP/tree/master/Homework3

More Related Content

PDF
게임서버프로그래밍 #6 - 예외처리 및 로깅
PDF
게임서버프로그래밍 #7 - 패킷핸들링 및 암호화
PDF
게임서버프로그래밍 #5 - 데이터베이스 핸들링
PDF
게임서버프로그래밍 #0 - TCP 및 이벤트 통지모델
PDF
게임서버프로그래밍 #2 - IOCP Adv
PDF
게임서버프로그래밍 #4 - 멀티스레드 프로그래밍
PDF
게임서버프로그래밍 #1 - IOCP
PDF
Windows Registered I/O (RIO) vs IOCP
게임서버프로그래밍 #6 - 예외처리 및 로깅
게임서버프로그래밍 #7 - 패킷핸들링 및 암호화
게임서버프로그래밍 #5 - 데이터베이스 핸들링
게임서버프로그래밍 #0 - TCP 및 이벤트 통지모델
게임서버프로그래밍 #2 - IOCP Adv
게임서버프로그래밍 #4 - 멀티스레드 프로그래밍
게임서버프로그래밍 #1 - IOCP
Windows Registered I/O (RIO) vs IOCP

What's hot (20)

PPTX
모바일 Rpg 게임서버 리팩토링
PDF
Multiplayer Game Sync Techniques through CAP theorem
PDF
테라로 살펴본 MMORPG의 논타겟팅 시스템
PDF
Ndc2014 시즌 2 : 멀티쓰레드 프로그래밍이 왜 이리 힘드나요? (Lock-free에서 Transactional Memory까지)
PDF
잭블랙이블랙잭을한다 - 수업용 발표
PPTX
2013년 7월 현재 트렌드에서의 프라우드넷은 어떻게 적응하고 있는가
PDF
이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017
PPTX
Mem shrink
PDF
사설 서버를 막는 방법들 (프리섭, 더이상은 Naver)
PDF
함수형 프로그래밍
PPTX
엔진, 툴, 그리고 스크립트
PPTX
리플렉션과 가비지 컬렉션
PDF
이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018
PDF
Chap4_2
PDF
[NHN NEXT]실전프로젝트 밴드 게임 만들기 후기
PDF
NDC14 모바일 게임서비스를 위한 사설 클라우드 구축/운영 분투기
PDF
리눅스 환경에서 SonarQube 간단하게 사용해보기
PDF
HTML5/JSON 을 이용해 범용 2D 맵에디터 제작하기
PPTX
Concurrent programming
PDF
Atom package part1
모바일 Rpg 게임서버 리팩토링
Multiplayer Game Sync Techniques through CAP theorem
테라로 살펴본 MMORPG의 논타겟팅 시스템
Ndc2014 시즌 2 : 멀티쓰레드 프로그래밍이 왜 이리 힘드나요? (Lock-free에서 Transactional Memory까지)
잭블랙이블랙잭을한다 - 수업용 발표
2013년 7월 현재 트렌드에서의 프라우드넷은 어떻게 적응하고 있는가
이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017
Mem shrink
사설 서버를 막는 방법들 (프리섭, 더이상은 Naver)
함수형 프로그래밍
엔진, 툴, 그리고 스크립트
리플렉션과 가비지 컬렉션
이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018
Chap4_2
[NHN NEXT]실전프로젝트 밴드 게임 만들기 후기
NDC14 모바일 게임서비스를 위한 사설 클라우드 구축/운영 분투기
리눅스 환경에서 SonarQube 간단하게 사용해보기
HTML5/JSON 을 이용해 범용 2D 맵에디터 제작하기
Concurrent programming
Atom package part1
Ad

Viewers also liked (12)

PDF
임태현, 게임 서버 디자인 가이드, NDC2013
PPTX
소셜게임 서버 개발 관점에서 본 Node.js의 장단점과 대안
PDF
Game Developer Magazine, May 2012, Supplemental Info
PDF
NHN NEXT 게임 전공 소개
PDF
게임제작개론: #1 게임 구성 요소의 이해
PDF
혼자서 만드는 MMO게임 서버
PDF
게임제작개론: #3 간접통제와 게임 커뮤니티
PDF
게임제작개론: #2 세부 디자인 요소
PPTX
게임 분산 서버 구조
PDF
Iocp 기본 구조 이해
PDF
게임제작개론 : #4 게임 밸런싱
PDF
게임서버프로그래밍 #8 - 성능 평가
임태현, 게임 서버 디자인 가이드, NDC2013
소셜게임 서버 개발 관점에서 본 Node.js의 장단점과 대안
Game Developer Magazine, May 2012, Supplemental Info
NHN NEXT 게임 전공 소개
게임제작개론: #1 게임 구성 요소의 이해
혼자서 만드는 MMO게임 서버
게임제작개론: #3 간접통제와 게임 커뮤니티
게임제작개론: #2 세부 디자인 요소
게임 분산 서버 구조
Iocp 기본 구조 이해
게임제작개론 : #4 게임 밸런싱
게임서버프로그래밍 #8 - 성능 평가
Ad

More from Seungmo Koo (9)

PDF
Understanding Tech Debt
PDF
NHN NEXT 2014년도 게임트랙 소개
PDF
게임제작개론 : #0 과목소개
PDF
Windows IOCP vs Linux EPOLL Performance Comparison
PDF
게임제작개론 : #9 라이브 서비스
PDF
게임제작개론 : #8 게임 제작 프로세스
PDF
게임제작개론 : #7 팀 역할과 게임 리소스에 대한 이해
PDF
게임제작개론 : #6 게임 시스템 구조에 대한 이해
PDF
게임제작개론 : #5 플레이어에 대한 이해
Understanding Tech Debt
NHN NEXT 2014년도 게임트랙 소개
게임제작개론 : #0 과목소개
Windows IOCP vs Linux EPOLL Performance Comparison
게임제작개론 : #9 라이브 서비스
게임제작개론 : #8 게임 제작 프로세스
게임제작개론 : #7 팀 역할과 게임 리소스에 대한 이해
게임제작개론 : #6 게임 시스템 구조에 대한 이해
게임제작개론 : #5 플레이어에 대한 이해

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