Computer/CS

Swap Disk

에린_1 2024. 3. 22. 22:53
728x90

Swap Disk

  • RAM이 모두 찼을 때 RAM에서 잘 사용하지 않는 page들을 옮겨 두는 disk 공간이다.
  • Swap disk는 물리적 메모리가 부족할 때 사용되는 디스크 기반의 저장 공간이다. 이 공간은 일부 페이지를 임시로 저장하는 데 사용되며, 이를 스와핑 이라고 한다.
  • 스왑 디스크의 목적은 시스템의 물리적 메모리가 부족할 때 추가적인 가상 메모리 공간을 제공하는 것이다. 시스템은 더 많은 프로세스와 데이터를 동시에 처리할 수 있다.

작동방식

  1. 스와핑 : 메모리가 가득 차면, 운영체제는 가장 적게 사용되는 메모리 페이지들을 스왑 디스크로 이동시킨다. 이를 통해 메모리에서는 더 중요한 데이터를 처리할 수 있게 된다.
  2. 페이지 교체 : 스왑 디스크에 저장된 페이지가 다시 필요하게 되면, 운영체제는 해당 페이지를 메모리로 다시 로드한다. 이 과정에서 다른 페이지가 스왑 디스크로 이동될 수도 있다.
  3. 스왑 공간 관리 : 운영체제는 스왑 공간을 효율적으로 관리하기 위해 복잡한 알고리즘을 사용한다.

장점

  • 메모리 부족 문제를 완화한다.
  • 동시에 실행되는 프로세스의 수를 증가시킬 수 있다.
  • 시스템의 전반적인 유연성을 향상 시킨다.

단점

  • 디스크 기반의 스왑은 메모리에 비해 상대적으로 느리다.
  • 과도한 스와핑(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