Zzong's Notes

방문

Home

❯

운영체제

❯

swap 영역

swap 영역

최초 작성 2026-06-14마지막 수정 2026-10-23읽는 데 1분

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

링크된 언급

3
Page Fault

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

swap in

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

swap out

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

함께 보면 좋은 글

swap in

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

Memory Management Unit

메모리 관리를 하는 메모리 관리자 의 줄임말

swap out

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

Page Fault

Process 가 Page 를 요청했을 때, 그 Page 가 Memory 에 없는 상황 Process 의 부재에서 오류가 발생했을 뿐, Process 가 만든 오류는 아니다. Page Fault 가 발생하면, Process 가 해당 Page 를 사용할 수 있도록 swap 영역 에서 물리 Memory 로 옮겨야 한다...

Memory

실행할 프로그램의 코드가 저장되는 영역 (컴파일 시 크기가 결정됨)

Page

Linux 는 I/O 성능을 높이기 위해서 Page Cache 를 사용한다.

Paging

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

buffer

버퍼는 CPU 와 보조 기억 장치에서 사용되는 임시 저장 공간을 의미한다.

CPU Scheduling

CPU Scheduling 은 OS 가 어떤 Process 또는 thread 에 CPU 실행 시간을 줄지 결정하는 정책이다. 여러 작업이 동시에 실행되는 것처럼 보이게 하려면, OS 는 짧은 시간 단위로 실행 대상을 바꾸고 Context Switching 을 수행한다.

jemalloc

Facebook 에서 개발한 malloc