![](https://velog.velcdn.com/images/gemnsh/post/405e9853-13fb-4a5f-9307-c6282db060ee/image.png)
정의
- 특정한 이유로 수행 중인 프로세스의 주소 공간을 일시적으로 메모리에서 디스크의 스왑 영역에 일시적으로 내려놓는 작업
- 메모리에 존재하는 프로세스의 수를 조절하여 시스템 성능을 유지하기 위해 사용됨
과정
- 중기 스케줄러/스와퍼에 의해 Swap-out 할 프로세스를 선택함
- 선택된 프로세스에게 할당된 메모리 주소공간을 빼앗아 디스크로 Swap-out함
- 여유가 생긴 메모리에 필요한 프로세스의 메모리 주소 공간을 Swap-in 시킴
VMM과의 차이
- VMM은 가상 메모리 관리로 Swapping과 유사하지만 프로세스 단위로 실행하지 않고 paging단위로 실행함
- paging : 가상 메모리에 위치지만 현재 액세스된 상태가 아닌 정보를 저장하는 디스크 공간이 할당되어 있는 일종의 논리적 볼륨