Post

메모리 풀


컴퓨터 구조

컴퓨터 구조를 공부하면서 알게된 내용을 요약해서 작성해보자.

메모리 풀

  • 메모리 풀은 응용 프로그램의 일부다.
  • 특정 상황에서만 적용 가능하다.
  • 특정 상황에서만 메모리 할당 성능을 최적화하기에 범용성이 매우 떨어진다.
  • 한 번에 큰 메모리 조각을 요청하고 그 위에서 자체적으로 메모리 할당과 해제를 관리하는 방식으로 표준 라이브러리와 운영 체제를 우회한다.
  • 특정 사용 패턴에 따라 추가 최적화도 가능하다.
  • 요청 처리가 완료되면 한 번에 전체 메모리 풀을 해제한다.
  • 메모리 풀은 고성능 서버에서 흔히 사용되는 최적화 기법이다.
  • 메모리 풀 기술은 매우 유연하기 때문에 사용 상황에 따라 간단할 수도 복잡할 수도 있다.