Swap memory(스왑 메모리)
- 실제 메모의 물리적인 메모리(RAM)이 가득 찬 경우, 운영체제가 사용하는 가상 메모리의 일부
- 운영체제에서 사용 가능한 메모리 보다 더 많은 메모리가 필요한 경우, 데이터 저장을 위한 버퍼 역할
Swapping
- 컴퓨터와 실제 메모리와 가상 메모리 간의 정보 교환이 이루어지는 것
- 현재 메모리에서 다른 저장공간(HDD or SSD)으로 옮겨진 후, 다시 돌아오는 식으로 메모리 교체가 이루어질 수 있다.
- swap-out : 메모리 공간에서 원하는 페이지를 디스크에서 내보내는 방법
- swap-in : 디스크에 있던 페이지를 메모리에 다시 read 하는 과정
성능 이슈
- 빈번한 Swapping은 디스크 I/O를 발생시키기 때문에 시스템 성능 저하가 일어날 수 있기 때문에 최대한 메모리 부족 상황을 방지하기
활용 예시
- Hibernation(최대 절전 모드) : 스왑 메모리는 현재 실행 중인 시스템 상태를 디스크에 저장하고 나중에 다시 불러올 수 있다.
- 해당 머신에서 실행해야 하는 애플리케이션이 더 많은 메모리를 요구할 때 스왑 메모리를 활용한다.
- 갑작스런 메모리 사용량을 RAM 대신 스왑 메모리로 완화할 수 있다.
'CS > 운영체제' 카테고리의 다른 글
[운영체제] 운영체제 요약 정리 (0) | 2023.07.09 |
---|---|
[운영체제] 운영체제란?(Operating System, OS) (0) | 2022.07.04 |