728x90
Swap Disk
- RAM이 모두 찼을 때 RAM에서 잘 사용하지 않는 page들을 옮겨 두는 disk 공간이다.
- Swap disk는 물리적 메모리가 부족할 때 사용되는 디스크 기반의 저장 공간이다. 이 공간은 일부 페이지를 임시로 저장하는 데 사용되며, 이를 스와핑 이라고 한다.
- 스왑 디스크의 목적은 시스템의 물리적 메모리가 부족할 때 추가적인 가상 메모리 공간을 제공하는 것이다. 시스템은 더 많은 프로세스와 데이터를 동시에 처리할 수 있다.
작동방식
- 스와핑 : 메모리가 가득 차면, 운영체제는 가장 적게 사용되는 메모리 페이지들을 스왑 디스크로 이동시킨다. 이를 통해 메모리에서는 더 중요한 데이터를 처리할 수 있게 된다.
- 페이지 교체 : 스왑 디스크에 저장된 페이지가 다시 필요하게 되면, 운영체제는 해당 페이지를 메모리로 다시 로드한다. 이 과정에서 다른 페이지가 스왑 디스크로 이동될 수도 있다.
- 스왑 공간 관리 : 운영체제는 스왑 공간을 효율적으로 관리하기 위해 복잡한 알고리즘을 사용한다.
장점
- 메모리 부족 문제를 완화한다.
- 동시에 실행되는 프로세스의 수를 증가시킬 수 있다.
- 시스템의 전반적인 유연성을 향상 시킨다.
단점
- 디스크 기반의 스왑은 메모리에 비해 상대적으로 느리다.
- 과도한 스와핑(thrashing)은 시스템 성능 저하를 일으킬 수 있다.
참조
https://velog.io/@orcasuit/Swap-Disk
Swap Disk
운영 체제(OS) 관점에서의 스왑 디스크(Swap Disk)는 주 메모리(램)가 가득 찼을 때 사용되는 보조 저장 공간입니다. 이는 주로 하드 드라이브나 SSD 같은 보조 저장 장치에 할당되며, 프로세스의 메
velog.io
728x90
'Computer > CS' 카테고리의 다른 글
컴파일 과정 (0) | 2024.06.21 |
---|---|
DMA(Direct Memory Access) (0) | 2024.03.22 |
Page의 종류 (0) | 2024.03.22 |
페이지 교체 정책(Page Replacement Policy) (0) | 2024.03.22 |
Lazy Loading (0) | 2024.03.22 |