호빵의 IT 개발소

메모리 풀이란? 본문

CS(전공지식)/기술면접 준비

메모리 풀이란?

호빵Stack 2025. 3. 25. 18:54
메모리 풀 (Memory Pool)이란
  • 미리 메모리를 할당해두고
  • 필요할 때 꺼내 쓰고 다시 반환해서 재사용하는 방식
장점:
  • 매번 malloc/free or new/delete 하지 않아서 성능 향상
  • 단편화 방지, GC 부담 감소
  • 게임 서버처럼 빈번한 객체 생성/삭제에 유리
요약: 미리 확보하고 재사용해서 빠르고 효율적인 메모리 관리 기법.

 

 

면접 스타일 답변 예시:

메모리 풀은 자주 사용하는 메모리를 미리 할당해두고 필요할 때 재사용하는 방식입니다.
malloc이나 new는 호출 비용이 크기 때문에 특히 짧게 생성되고 자주 반복되는 객체들에 메모리 풀을 쓰면 성능이 확실히 좋아집니다.

'CS(전공지식) > 기술면접 준비' 카테고리의 다른 글

스택(Stack)이란?  (0) 2025.03.25
메모리 구조는 어떻게 되어있나?  (0) 2025.03.25
객체지향이란?  (0) 2025.03.25
C++ 언어의 장점  (0) 2025.03.25
C#언어, C++ 언어 차이점  (0) 2025.03.25
Comments