디지털·가전제품

가상 메모리(Virtual Memory)의 핵심 개념이 궁금합니다.

안녕하세요! 컴퓨터 구조를 공부하던 중 '가상 메모리'라는 개념이 나왔는데 정확히 감이 오지 않아 질문드립니다.

​가상 메모리가 필요한 핵심 이유가 무엇인가요?

​실제 RAM과 어떤 차이가 있는지 초보자의 눈높이에서 쉽게 설명해 주시면 감사하겠습니다.

2개의 답변이 있어요!

  • 안녕하세요 가상메모리는 실제 RAM이 아닌 SSD나 하드디스크 등을 용량을 지정해서 RAM처럼쓰는겁니다 속도가 훨씬느려요 그래도 메모리 부족하면 써야지 프로그램이 가동되야해서 어쩔수없이 써야하는 상황에서는 써야합니다.

    채택 보상으로 34베리 받았어요.

    채택된 답변
  • 쉽게 말하면

    하드디스크의 일부 공간을 메모리로 할당하는 기능입니다.

    이 기능은 지금도 계속 윈도우에 적용되어있으며 스마트폰에는 램 플러스라는 기능으로(삼성 기준) 리눅스에서는 스왑 공간이라는 이름으로 적용되어 있습니다.

    그래서 메모리 부족으로 인한 시스템의 성능저하나 오류를 방지하고 오류를 방지하는 기능입니다.

    그러나 이게 문제는 예전에는 하드디스크를 주로 쓰던 시절이라 하드디스크의 일부 공간을 메모리로 할당한다고 해도 속시스템의 속도가 저하되는 원인이 되었습니다.

    그래서 물리적인 실제 램이 아닌 가상 램 이라고 이해하시면 됩니다

    이것은 자동으로 운영체제에서 관리를 맡기는 것이 안전하며 램이 부족한 상태가 해제되면 이 기능이 꺼집니다.