다음을 통해 공유


가상 주소 공간 및 물리적 스토리지

Microsoft Windows에서 지원하는 실제 메모리의 최대 크기는 Windows 버전에 따라 2GB에서 24TB까지입니다. 자세한 내용은 Windows 릴리스에 대한 메모리 제한을 참조하세요. 각 프로세스의 가상 주소 공간은 컴퓨터에서 사용할 수 있는 총 실제 메모리보다 작거나 클 수 있습니다. 실제 메모리에 있는 프로세스의 가상 주소 공간 하위 집합을 작업 집합이라고 합니다. 프로세스의 스레드가 현재 사용 가능한 것보다 더 많은 실제 메모리를 사용하려고 하면 시스템에서 일부 메모리 내용을 디스크에 페이지로 표시합니다. 프로세스에 사용할 수 있는 총 가상 주소 공간의 양은 실제 메모리 및 페이징 파일에 사용할 수 있는 디스크의 여유 공간에 의해 제한됩니다.

각 프로세스의 실제 스토리지 및 가상 주소 공간은 호스트 컴퓨터에 따라 크기가 달라지는 페이지, 메모리 단위로 구성됩니다. 예를 들어 x86 컴퓨터에서 호스트 페이지 크기는 4K바이트입니다.

메모리 관리의 유연성을 최대화하기 위해 시스템은 실제 메모리 페이지를 디스크의 페이징 파일로 이동할 수 있습니다. 실제 메모리에서 페이지를 이동하면 시스템에서 영향을 받는 프로세스의 페이지 맵을 업데이트합니다. 시스템에서 실제 메모리에 공간이 필요한 경우 가장 최근에 사용한 실제 메모리 페이지를 페이징 파일로 이동합니다. 시스템에 의한 물리적 메모리 조작은 가상 주소 공간에서만 작동하는 애플리케이션에 완전히 투명합니다.