Zzong's Notes

Home

❯

OS

❯

swap 영역

swap 영역

2026년 6월 14일1 min read

Swap 영역

  • 하드디스크에 존재하고 Memory Management Unit 가 관리하는 영역
  • swap in
  • swap out

Related

References


링크된 언급

3
Page Fault

Page Fault 가 발생하면, Process 가 해당 Page 를 사용할 수 있도록 swap 영역 에서 물리 Memory 로 옮겨야 한다 (swap in).

swap in

swap 영역 에서 물리 Memory 로 데이터 (Page) 를 가져오는 것

swap out

물리 Memory 에서 swap 영역 으로 데이터를 내보내는 것

함께 보면 좋은 글

swap in

Swap in swap 영역 에서 물리 Memory 로 데이터 (Page) 를 가져오는 것 .

Memory Management Unit

MMU 메모리 관리를 하는 메모리 관리자 의 줄임말 B) 하는 일 fetch (가져오기) Process 와 데이터를 Memory 로 가져오는 작업 placement (배치) replacement (재배치) .

swap out

물리 Memory 에서 swap 영역 으로 데이터를 내보내는 것 .

Page Fault

Page Fault Process 가 Page 를 요청했을 때, 그 Page 가 Memory 에 없는 상황 Process 의 부재에서 오류가 발생했을 뿐, Process 가 만든 오류는 아니다.

Memory

Memory B) 메모리의 구성 요소 4 개 B.1) Code 실행할 프로그램의 코드가 저장되는 영역 (컴파일 시 크기가 결정됨) B.2) Data 전역 변수, static variable 등 컴파일 시 결정되는 것들에 대한 영역 B.3) stack 지역 변수, parameters, return value 등...

cache prefetch

Cache Prefetch CPU 에서 사용할 데이터를 메인 메모리에서 캐시 메모리로 미리 올려놓는 방식을 의미한다. 2. Related 3. References Cache prefetching - Wikipedia .

buffer

Buffer 버퍼는 CPU 와 보조 기억 장치에서 사용되는 임시 저장 공간을 의미한다. 버퍼는 CPU 내부에 있는 cache memory 보다는 느리지만 보조 기억 장치보다 훨씬 빠른 주기억 장치 (RAM) 을 사용한다.

bit

Bit CPU 의 bit 는 한 번에 다룰 수 있는 데이터의 최대 크기를 의미한다. 예시: 32bit CPU 는 한 번에 다룰 수 있는 데이터의 최대 크기가 32bit 이다. B) Related C) References.

jemalloc

Jemalloc Facebook 에서 개발한 malloc 메모리 단편화를 최소화하고, 멀티프로세서/멀티스레드 환경에서 동시성을 제공한다. B) Related C) References.

Paging

Paging 페이징이란 external fragmentation 의 발생을 완전히 차단하기 위하여 적용한 방법으로, 프로세스가 적재되는 메모리 의 논리 주소를 Page 라고 불리는 고정된 크기의 블록들로 분할하여 관리하는 기법이다.

  • Swap 영역
  • Related
  • References