운영체제(OS)/keyword

(Project3-Virtual Memory) 스왑 디스크(Swap Disk)

스탠딩 2023. 12. 16. 15:37

스왑 디스크는 주기억장치(RAM)가 꽉 차거나 더 이상 필요하지 않은 데이터를 임시로 저장하는 데 사용되는 디스크 공간을 의미한다. 스왑 디스크는 주로 하드 디스크(HDD) 또는 고성능의 솔리드 스테이트 드라이브(SSD)와 같은 보조 저장 장치에 할당된다.

 

출처 : https://binaryterms.com/swapping-in-operating-system.html

 

스왑 디스크의 역할

  • 가상 메모리 확장: 주기억장치(RAM)의 한계를 극복하기 위해 스왑 디스크는 가상 메모리를 지원하며, 필요한 경우 주기억장치와 스왑 디스크 사이에서 데이터를 교환한다.
  • 페이지 교체: 페이지 교체 정책에 따라 필요한 페이지를 스왑 디스크로 내림으로써 새로운 페이지를 주기억장치에 올릴 수 있도록 돕는다.

스왑 디스크의 주의사항

  • I/O 부하: 스왑 디스크를 사용하는 동안 발생하는 입출력(I/O) 작업은 주기억장치에 비해 느리기 때문에, 과도한 스왑 사용은 시스템 성능에 영향을 미칠 수 있다.
  • 디스크 수명: 스왑 디스크는 주기억장치에 비해 더 자주 읽고 쓰기 작업이 발생하므로, 디스크의 수명을 고려하여 적절한 관리가 필요하다.

스왑 디스크는 운영체제에서 메모리 관리에 필수적인 역할을 수행하며, 가상 메모리의 확장과 페이지 교체를 지원하여 시스템의 성능을 최적화한다.