스왑 디스크는 주기억장치(RAM)가 꽉 차거나 더 이상 필요하지 않은 데이터를 임시로 저장하는 데 사용되는 디스크 공간을 의미한다. 스왑 디스크는 주로 하드 디스크(HDD) 또는 고성능의 솔리드 스테이트 드라이브(SSD)와 같은 보조 저장 장치에 할당된다.
스왑 디스크의 역할
- 가상 메모리 확장: 주기억장치(RAM)의 한계를 극복하기 위해 스왑 디스크는 가상 메모리를 지원하며, 필요한 경우 주기억장치와 스왑 디스크 사이에서 데이터를 교환한다.
- 페이지 교체: 페이지 교체 정책에 따라 필요한 페이지를 스왑 디스크로 내림으로써 새로운 페이지를 주기억장치에 올릴 수 있도록 돕는다.
스왑 디스크의 주의사항
- I/O 부하: 스왑 디스크를 사용하는 동안 발생하는 입출력(I/O) 작업은 주기억장치에 비해 느리기 때문에, 과도한 스왑 사용은 시스템 성능에 영향을 미칠 수 있다.
- 디스크 수명: 스왑 디스크는 주기억장치에 비해 더 자주 읽고 쓰기 작업이 발생하므로, 디스크의 수명을 고려하여 적절한 관리가 필요하다.
스왑 디스크는 운영체제에서 메모리 관리에 필수적인 역할을 수행하며, 가상 메모리의 확장과 페이지 교체를 지원하여 시스템의 성능을 최적화한다.
'운영체제(OS) > keyword' 카테고리의 다른 글
(Project3-Virtual Memory) 파일-기반 페이지(File-backed page) (0) | 2023.12.16 |
---|---|
(Project3-Virtual Memory) 익명 페이지(Anonymous page) (0) | 2023.12.16 |
(Project3-Virtual Memory) 페이지 교체 알고리즘(Page Replacement Policy) (0) | 2023.12.16 |
(Project3-Virtual Memory) 지연 로딩(Lazy Loading) (0) | 2023.12.16 |
(Project3-Virtual Memory) 페이지 오류(Page Fault) (0) | 2023.12.16 |