물리적 메모리와 가상 메모리의 차이

Anonim

물리적 메모리와 가상 메모리

실제 메모리와 가상 메모리는 컴퓨터에 데이터를 저장하는 데 사용되는 두 가지 형태의 메모리입니다. 물리적 메모리는 RAM (Random Access Memory) 메모리와 같은 칩 및 데이터를 저장하는 데 사용되는 하드 디스크와 같은 저장 장치를 의미합니다. 가상 메모리는 컴퓨터에 프로그램을 실행하기에 충분한 물리적 메모리가 없을 때 운영 체제에 의해 생성 된 메모리 공간입니다. 가상 메모리는 RAM과 하드 드라이브 공간을 결합하여 만듭니다. 가상 메모리를 사용하면 RAM이 충분하지 않을 때 대용량 프로그램을 더 빠르게 실행할 수 있습니다.

실제 메모리

앞에서 언급했듯이 실제 메모리는 데이터를 저장하는 데 사용되는 컴퓨터의 RAM과 하드 디스크를 의미합니다. 컴퓨터에서 운영 체제, 응용 프로그램 및 현재 사용되는 데이터는 RAM에 저장되므로 프로세서에서 빠르게 액세스 할 수 있습니다. RAM은 하드 디스크 및 CD-ROM과 같은 다른 저장 장치보다 빠르게 액세스 할 수 있습니다. 그러나 RAM의 데이터는 컴퓨터가 실행되는 동안에 만 존재합니다. 전원이 꺼지면 컴퓨터의 전원이 켜지면 RAM의 모든 데이터가 손실되고 운영 체제 및 기타 데이터가 하드 디스크의 RAM에 다시로드됩니다. 하드 디스크는 컴퓨터에 데이터를 저장하는 데 사용되는 비 휘발성 메모리 (전원이 공급되지 않아도 데이터를 유지하는 메모리)입니다. 그것은 자기 데이터를 저장하는 플래터 (platters)라고 불리는 원형 디스크로 구성됩니다. 데이터는 읽기 / 쓰기 헤드를 사용하여 플래터로 쓰고 읽습니다.

가상 메모리

가상 메모리는 컴퓨터가 프로그램을 실행하기위한 RAM 공간이 부족할 때 사용됩니다. 가상 메모리는 RAM 공간과 하드 디스크 공간을 결합합니다. 컴퓨터에 프로그램을 실행하기위한 RAM 공간이 충분하지 않으면 가상 메모리가 RAM에서 페이징 파일로 데이터를 전송하여 RAM 공간을 비울 수 있습니다. 하드 디스크의 일부는 페이지 파일을 저장하는 데 사용됩니다. 이 전송 프로세스는 사용자가 차이를 느끼지 않도록 빠르게 수행됩니다. 가상 메모리는 현재 실행중인 부분이 RAM에있는 동안 전체 데이터 블록을 보유 할 수 있습니다. 따라서 가상 메모리는 운영 체제가 여러 프로그램을 동시에 실행할 수있게하여 다중 프로그래밍의 정도를 높입니다. 하드 디스크 메모리가 RAM보다 저렴하기 때문에 실행될 수있는 프로그램의 크기가 커지면서 가상 메모리는 비용상의 이점을 제공합니다.

물리 메모리는 RAM 및 하드 디스크 드라이브와 같은 컴퓨터에 데이터를 저장하는 물리적 장치를 의미하지만 가상 메모리는 RAM 공간과 가상 메모리를 결합합니다. RAM 공간이 충분하지 않을 때 RAM에 데이터를 저장하는 하드 드라이브 공간.하드 디스크의 일부는 RAM에서 전송 된 데이터를 저장하기 위해 가상 메모리에서 사용하는 페이지 파일을 저장하는 데 사용됩니다. 하드 디스크의 페이지 파일과 RAM 사이의 데이터를 (가상 메모리를 통해) 교환하는 속도는 매우 빠르지 만 스와핑을 너무 많이하면 시스템의 전체 성능이 느려질 수 있습니다.