HW/Manufacture

SWAP 영역과 가상메모리의 차이.

ccclog 2024. 1. 20. 00:03
반응형

가상 메모리와 스왑 영역은 모두 컴퓨터의 메모리 관리 시스템에서 중요한 역할을 하는데, 그러나 목적과 동작 방식에서 차이가 있습니다.

  1. 가상 메모리 (Virtual Memory):
    • 가상 메모리는 주 메모리(RAM)의 용량을 늘리는 것처럼 보이도록 하는 기술입니다.
    • 프로그램이 실행될 때, 전체 프로그램이 메모리에 로드되지 않고 일부만 로드되며, 필요한 부분만 실제로 메모리에 올라가게 됩니다.
    • 사용자 및 커널 공간으로 분리된 가상 주소 공간을 사용하며, 이를 통해 각 프로세스는 자신만의 독립적인 주소 공간을 가질 수 있습니다.
    • 가상 메모리는 주로 프로세스 간의 격리를 제공하고, 물리적 메모리의 효율적인 활용을 도모합니다.
  2. 스왑 영역 (Swap Space):
    • 스왑 영역은 주 메모리(RAM)가 부족할 때 사용되는 보조 저장 공간입니다.
    • 메모리에 올라가 있는 프로세스 중에서 일부를 저장장치(하드 디스크 등)의 스왑 영역으로 옮겨놓음으로써, 다른 프로세스가 더 많은 메모리를 사용할 수 있게 합니다.
    • 스왑 영역은 일반적으로 물리적 메모리보다는 훨씬 느리기 때문에, 스왑이 발생하면 성능 저하가 발생할 수 있습니다.
    • 스왑은 일시적으로 메모리 부족 상황을 해결하기 위한 장치로 사용되며, 메모리 부족이 지속되면 성능이 저하됩니다.

요약하면, 가상 메모리는 물리적 메모리의 효율적인 활용 및 프로세스 간 격리를 위한 기술이며, 스왑 영역은 주 메모리가 부족할 때 사용되어 더 많은 프로세스를 실행할 수 있도록 하는 임시적인 보조 저장 공간입니다

 

반응형