5/12

Swap Memory

하드디스크의 일부를 RAM처럼 사용할 수 있게 만드는 기술

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/c30e99b8-26af-4363-8ec7-9a368531472b/Untitled.png

Page In

프로세스가 swap 영역에 존재한다면, swap 영역의 데이터를 물리 메모리 영역으로 이동시키는 작업


Page Out

물리 메모리에 위치한 프로세스의 우선순위가 낮거나 당분간 사용하지 않을 경우, 다른 프로세스를 위해 물리 메모리를 swap 영역으로 이동하는 작업

⇒ 둘을 합쳐서 Paging이라 한다.

필요한 이유?

물리적인 메모리 RAM 은 CPU가 처리하는 데이터가 임시저장되는 공간이다.

스왑은 만약 프로그램 용량이 커서 RAM에 수용할 수 있는 용량을 초과하는 경우를 대비해서 예비공간의 역할을 수행한다.

RAM 안에 있는 데이터들에는 우선순위가 존재한다.

메모리 용량이 초과하면 당장 쓰이지 않는, 우선순위에서 밀려난 데이터들은 스왑공간에 저장되어 처리된다.

하지만 속도는 RAM에 비해 현저히 느리다.

스왑메모리는 사용할 수 있는 메모리영역을 확장하는데에 도움을 주지만 데이터가 처리되는 속도는 RAM을 따라가진 못한다.

구성 방식

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/7ef00af8-3230-4b3f-ae38-dc22e7ab3231/Screenshot_from_2021-05-12_11-51-57.png

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/0beaf038-5a77-426d-ae58-b14943a9dfa6/Screenshot_from_2021-05-12_11-52-58.png

<aside> 💡 영구 마운트 설정이 잘못되면 재부팅시 emergency mode로 접속된다. 이때 fstab 파일에 추가한 설정을 지우면 된다.

</aside>