가상 메모리 시스템이란 무엇입니까?
가상 메모리 시스템은 컴퓨터의 하드 드라이브에있는 영역을 나타내며 실제 메모리에 프로그램을로드하지 않고도 프로그램을 작동시킬 수 있습니다. 컴퓨터에는 기본적으로 RAM (Random Access Memory)과 VM (Virtual Memory)의 두 가지 메모리 시스템이 있습니다. 사용자가 한 번에 열었을 수있는 모든 응용 프로그램을 실행할 수있는 충분한 양의 물리적 메모리 또는 RAM이없는 경우 시스템은 가상 메모리를 사용하여 차이를 구성합니다.
컴퓨터가 RAM을 소진했을 때 가상 메모리에 액세스 할 수 없으면 새 프로그램을로드하기 위해 다른 응용 프로그램을 닫아야한다는 오류 메시지가 표시됩니다. 가상 메모리 프로세스는 특정 시간 동안 액세스되지 않은 실제 메모리의 위치를 찾아서 작동합니다. 그런 다음이 정보는 하드 드라이브의 영역으로 복사됩니다. 확보 된 사용 가능한 공간을 이제 새 프로그램을로드하는 데 사용할 수 있습니다.
이 기능은 컴퓨터에서 자동으로 수행하는 많은 작업 중 하나이며 일반 사용자에게는 눈에 띄지 않습니다. 가상 메모리는 컴퓨터가 응용 프로그램 활용을위한 추가 메모리를 만드는 방법 일뿐 아니라 사용 가능한 시스템 메모리 리소스를 활용합니다. 추가 RAM 칩을 구입하는 것보다 저렴합니다. 모든 컴퓨터 시스템의 하드 드라이브에는 가상 메모리에 사용되는 영역이 있습니다.
정보가 저장되고 검색되는이 보조 저장소 원본을 페이징 파일이라고합니다. 물리적 메모리와 가상 메모리 시스템 사이에서 데이터가 동일한 크기의 블록으로 교환되는 영역을 페이지라고합니다. 가상 메모리는 기본적으로 하드 드라이브에있는 작은 페이징 파일입니다. 페이징 파일의 크기를 추가하면 가상 메모리 시스템 스토리지 용량의 크기가 증가 할 수 있습니다. 반대로, 더 많은 RAM을 만드는 유일한 방법은 더 큰 메모리 용량을 가진 칩을 구입하여 설치하는 것입니다.
가상 메모리의 단점 중 하나는 임의 액세스 메모리와 비교할 때 읽기 및 쓰기 처리 속도가 눈에 띄게 느리다는 것입니다. 응용 프로그램을 실행하기 위해 가상 메모리 시스템에 크게 의존하는 사용자는 컴퓨터 시스템의 전체 성능이 저하됩니다. 사실 작은 정보를 처리하기 위해 하드 디스크가 구축되지 않았습니다. 최적의 시스템 성능의 핵심은 일상적인 프로그램 처리 워크로드를 처리하기에 충분한 RAM을 확보하는 것입니다. 이렇게하면 VMS에 액세스하는 것이 예외가 아니라 규칙이됩니다.