가상 메모리 는 데스크톱 컴퓨터 에 있는 대부분의 운영 체제 에서 흔히 볼 수 있는 부분입니다 . 매우 저렴한 비용으로 사용자에게 큰 이점을 제공하기 때문에 매우 보편화되었습니다.
오늘날 대부분의 컴퓨터 에는 CPU(중앙 처리 장치)에서 사용할 수 있는 64 또는 128MB의 RAM (임의 액세스 메모리)이 있습니다. 종종, 그 양의 RAM은 대부분의 사용자가 한 번에 실행할 것으로 기대하는 모든 프로그램을 실행하기에 충분하지 않습니다. 예를 들어 Windows 운영 체제, 전자 메일 프로그램, 웹 브라우저 및 워드 프로세서를 동시에 RAM에 로드하는 경우 64MB는 이 모든 것을 담기에 충분하지 않습니다. 가상 메모리 와 같은 것이 없다면 컴퓨터는 "죄송합니다. 더 이상 응용 프로그램을 로드할 수 없습니다. 새 응용 프로그램을 로드하려면 응용 프로그램을 닫으십시오."라고 말해야 합니다. 가상 메모리를 사용하면 컴퓨터는 최근에 사용되지 않은 RAM 영역을 찾아 하드 디스크 에 복사할 수 있습니다.. 이렇게 하면 새 응용 프로그램을 로드할 수 있는 RAM 공간이 확보됩니다. 이 작업을 자동으로 수행하기 때문에 이러한 일이 발생하는지 조차 모르고 컴퓨터에 32MB만 설치되어도 RAM 공간이 무제한인 것처럼 느끼게 됩니다. 하드 디스크 공간이 RAM 칩보다 훨씬 저렴하기 때문에 가상 메모리는 경제적인 이점도 제공합니다.
RAM 이미지를 저장하는 하드 디스크 영역을 페이지 파일 이라고 합니다 . 하드 디스크의 RAM 페이지를 보유하고 운영 체제는 페이지 파일과 RAM 사이에서 데이터를 앞뒤로 이동합니다. (Windows 시스템에서 페이지 파일의 확장자 는 .SWP 입니다.)
물론 하드 드라이브 의 읽기/쓰기 속도 는 RAM보다 훨씬 느리고 하드 드라이브의 기술은 한 번에 작은 데이터 조각에 액세스하는 데 적합하지 않습니다. 시스템이 가상 메모리에 너무 많이 의존해야 하는 경우 상당한 성능 저하가 발생합니다. 핵심은 동시에 작업하는 경향이 있는 모든 것을 처리할 수 있는 충분한 RAM을 확보하는 것입니다. 그런 다음 가상 메모리의 느림을 "느끼는" 유일한 시간은 작업을 변경할 때 발생 하는 약간의 일시 중지 입니다. 필요한 RAM이 충분하면 가상 메모리가 멋지게 작동합니다. 그렇지 않은 경우 운영 체제는 RAM과 하드 디스크 간에 정보를 지속적으로 교환해야 합니다. 이를 스래싱(thrashing )이라고 하며 컴퓨터가 엄청나게 느려질 수 있습니다.
다음은 흥미로운 링크입니다.
- RAM 작동 방식
- 컴퓨터 메모리 작동 방식
- 이동식 스토리지 작동 방식
- 하드 디스크 작동 방식
- 운영 체제 작동 방식
- DNA 컴퓨터의 작동 원리