Windows XP와 Windows Server 2003의 64 비트 버전의 32 비트 및 64 비트 메모리 아키텍처 비교

요약

다음 표에서 64 비트 버전의 Windows와 64 비트 Intel 프로세서를 기반으로 하는 컴퓨터에서 증가 한 최대 리소스와 기존 32 비트 리소스 최대값 비교 됩니다.


아키텍처 구성 요소64 비트 Windows32 비트 Windows
가상 메모리16 테라바이트4GB
페이징 파일 크기256 테라바이트16 테라바이트
하이퍼스페이스8 GB4 MB
페이징된 풀128GB470 MB
비페이징 풀128GB256MB
시스템 캐시1 테라바이트1 GB
시스템 Pte128GB660MB

자세한 내용

가상 메모리

이것은 컴퓨터에서 사용 가능한 실제 메모리를 늘리는 방법입니다.

가상 메모리 시스템에서는 운영 체제 페이지 파일이 나 스왑 파일을 만들고 메모리 페이지 라고 하는 단위로 나눕니다. 최근에 참조 된 페이지에 실제 메모리 또는 RAM.

메모리 페이지가 잠시 참조 되지 않으면, 페이지 파일에 기록 됩니다. "스와핑" 이나 "페이징 아웃" 라고이 메모리. 프로그램에서이 메모리 부분이 나중에 참조 하는 다음, 경우 운영 체제 메모리 페이지를 메모리 "페이징 인" 또는 "정상"이 라고도 하는 실제 메모리에 페이지를 다시 읽습니다.

프로그램에 사용할 수 있는 메모리의 총 크기 페이지 파일의 크기와 컴퓨터의 실제 메모리의 양이입니다. 단기적으로 중요 한 고려는 32 비트 응용 프로그램 Windows x64 Edition에서 실행 하는 경우 늘어난된 가상 메모리 주소 공간에서 도움이 됩니다.

32 비트 Windows에서 /3GB 스위치를 활용 하는 데 필요한 대로 /LARGEADDRESSAWARE 옵션을 사용 하 여 컴파일된 응용 프로그램에 x64 부팅 시간 스위치나 변경 없이 가상 메모리의 4GB 주소 수 자동으로 Windows. 또한, 운영 체제 없는 4GB의 공간을 공유할 수 있습니다. 따라서 것은 제한 되지 않습니다 전혀.

페이징 파일

컴퓨터는 가상 메모리의 실제 저장소 양을 늘리기를 사용 하는 디스크 파일입니다.

하이퍼스페이스

일시적으로 매핑할 다른 실제 페이지를 같은 작업이 제로화 (0 목록이 비어 및 0 페이지가 필요) 때 사용 가능한 목록에 있는 페이지 (예: 페이지 대기 목록에서 제거 시기) 다른 페이지 테이블에 있는 페이지 테이블 항목을 무효화 하 고 프로세스 작업 집합 목록을 매핑하고 하는 데 사용 되는 특수 한 영역 관련 프로세스 만들기, 새 프로세스의 주소 공간을 설정 하 고 있습니다.

페이징된 풀

시스템 프로세스의 작업 집합에서 페이징할 수 있는 시스템 공간에 가상 메모리 영역입니다. 페이징된 풀은 시스템을 초기화 하는 동안 만들어지고 커널 모드 구성 요소에서 시스템 메모리를 할당 하는 데 사용 됩니다. 단일 프로세서 시스템 두 개의 페이징된 풀이 있고 다중 프로세서 시스템에는 네 개의. 페이징된 풀이 두 개 이상 있으면 시스템 코드에서 풀 루틴의 동시 호출을 차단 하는 횟수가 줄어듭니다.

비페이징 풀

시스템 가상 주소를 실제 메모리에 상주 하 게 항상 하 고 따라서 액세스할 수 원하는 주소 공간에서 페이징 입/출력 (I/O)을 발생 시 키 지 않고 범위로 구성 된 메모리 풀입니다. 비페이징 풀은 시스템을 초기화 하는 동안 만들어지고 커널 모드 구성 요소에서 시스템 메모리를 할당 하는 데 사용 됩니다.

시스템 캐시

이들은 시스템 캐시에 열려 있는 파일을 매핑하는 데 사용 되는 페이지입니다.

시스템 Pte

풀의 시스템 페이지 테이블 항목 (Pte) I/O 공간, 커널 스택 및 메모리 설명자 같은 시스템 페이지를 매핑하는 데 사용 되는 목록을 표시 합니다. 64 비트 프로그램 16 테라바이트 튜닝 모델 (8 테라바이트 사용자와 8 테라바이트 커널)을 사용합니다. 32 비트 프로그램에서 계속 4GB 튜닝 모델 (2GB 사용자와 2GB 커널)을 사용 하 여. 즉, 64 비트 버전의 Windows에서 실행 되는 32 비트 프로세스가 4GB 튜닝 모델 (2GB 사용자와 2GB 커널)에서 실행 되도록 합니다. 64 비트 버전의 Windows에서는 부팅 옵션에서 /3GB 스위치의 사용을 지원 하지 않습니다. 이론적으로 64 비트 포인터는 최대 16eb 주소 수 있습니다. 64 비트 버전의 Windows는 현재 주소 공간이 16 테라바이트까지 구현 되었습니다.
속성

문서 ID: 294418 - 마지막 검토: 2017. 2. 6. - 수정: 2

피드백