정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

/3GB

32비트 버전의 Windows에서는 /3GB 매개 변수를 사용하여 4 GT RAM Tuning(4 GT RAM 조정) 기능을 설정할 수 있습니다. 이 기능은 사용자 모드 가상 주소 공간을 3GB로 확장하고 커널 모드 구성 요소를 나머지 1GB로 제한합니다.


    /3GB [ /userva=SizeInMB ] 

   

하위 매개 변수

/userva

/3GB 매개 변수를 사용하여 부팅되는 운영 체제에 대한 사용자 모드 가상 주소 공간 양을 다르게 지정합니다.

SizeInMB

사용자 모드 가상 주소 공간에 대한 메모리 양(MB)을 지정합니다. 이 변수는 2048MB(2GB)에서 3072MB(3GB) 사이의 10진수 표기법으로 표시된 모든 값을 가질 수 있습니다. Windows에서는 나머지 주소 공간(4GB에서 지정된 크기를 뺀 공간)을 커널 모드 주소 공간으로 사용합니다.

설명

/3GB 매개 변수는 Windows Server 2003, Windows XP 및 Windows 2000에서 지원됩니다. Windows Vista 이후 버전의 Windows에서는 BCDEdit에서 IncreaseUserVA 요소를 사용하세요.

Windows에서 기본적으로 아래쪽 2GB는 사용자 모드 프로그램용으로 예약되어 있고 위쪽 2GB는 커널 모드 프로그램용으로 예약되어 있습니다. 이 매개 변수를 사용하면 드라이버가 1GB 커널에서 실행 중일 때의 드라이버 성능을 테스트할 수 있습니다.

4 GT RAM Tuning(4 GT RAM 조정) 기능은 Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Datacenter Server, 모든 Windows XP 버전, Windows Server 2003, Windows Vista 및 이후 버전의 Windows에서 완벽하게 작동합니다. 이 기능에 대한 자세한 내용은 4기가바이트 조정(Windows)를 참조하세요.

다른 Windows 2000 버전의 경우 이 기능은 커널을 3GB 경계 위 주소로 제한합니다. 하지만 사용자 모드 응용 프로그램은 2GB를 초과하는 주소 공간에 액세스할 수 없습니다.

/userva 하위 매개 변수는 2GB를 초과하고 3GB 미만의 사용자 모드 주소 공간을 필요로 하는 컴퓨터, 특히 메모리를 많이 사용하는 사용자 모드 프로그램을 실행 중인 컴퓨터용으로 설계되었습니다. /3GB 매개 변수 없이 사용할 경우 /userva는 무시됩니다.

/3GB/userva 매개 변수는 x86 또는 x64 기반 프로세서가 장착된 컴퓨터에서 실행 중인 32비트 버전의 Windows용 부팅 환경에 대해서만 유효합니다.

사용자 모드 프로그램에서 3GB를 사용하려면 /LARGEADDRESSAWARE 옵션을 사용하여 프로그램을 연결해야 합니다.

64비트 버전 Windows Server 2003의 경우 필요에 따라 /3GB 부팅 매개 변수 없이 /LARGEADDRESSAWARE 옵션을 사용하여 연결된 32비트 사용자 모드 프로그램에서 사용할 수 있도록 가상 주소 공간을 자동으로 확장합니다. Windows Server 2003 RTM(서비스 팩 1 설치 안 함)의 경우 이러한 32비트 프로그램에서 최대 3GB의 가상 주소 공간에 액세스할 수 있습니다. Windows Server 2003 서비스 팩 1의 경우 이러한 32비트 프로그램에서 최대 4GB의 가상 주소 공간에 액세스할 수 있습니다. 기본 64비트 사용자 모드 프로그램에서는 최대 8TB의 가상 주소 공간에 액세스할 수 있습니다.

/3GB 매개 변수를 사용하여 부팅하면 시스템의 커널 가상 주소 공간 양이 감소됩니다. 모든 커널 리소스를 나머지 1GB의 가상 메모리에 맞추기 위해 Windows Vista 이전의 NT 기반 Windows 운영 체제는 실제 메모리를 16GB 물리적 경계 아래의 프레임으로 제한합니다. Windows Vista 이상의 Windows 버전에서는 실제 메모리를 64GB 경계 아래의 프레임으로 제한합니다. Windows Vista 이상 버전에서는 메모리 자원을 동적으로 할당하므로 효율성과 탄력성이 뛰어나서 주소 지정에 더 많은 메모리 공간을 사용할 수 있습니다. 따라서 더 많은 실제 메모리를 지원할 수 있습니다.

다음 표는 /3GB 부팅 매개 변수를 사용하거나 사용하지 않고 4GB를 초과하는 실제 메모리 사용을 지원하는 32비트 Windows 운영 체제의 실제 메모리 제한을 보여 줍니다.

운영 체제실제 메모리 제한(/3GB 사용 안 함)실제 메모리 제한(/3GB 사용)

Windows Vista

4GB

4GB(효과 없음)

Windows Server 2008 Enterprise

64GB

64GB

Windows Server 2008 Datacenter Edition

64GB

64GB

Windows Server 2003 Enterprise Edition

64GB

16GB

Windows Server 2003 Datacenter Edition

64GB

16GB

Windows XP(모든 버전)

4GB

4GB(효과 없음)

 

Windows XP에서는 온보드 RAM이 장착된 동영상 어댑터 드라이버를 비롯한 일부 드라이버는 1GB 커널 주소 공간 허용치를 초과하는 주소 공간을 필요로 하므로 /3GB 매개 변수를 사용하여 실행할 수 없습니다.

예제


multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /3GB

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /3GB /userva=3030

Bootcfg 명령


bootcfg /raw "/3GB" /A /ID 1
bootcfg /raw "/3GB /userva=3030" /A /ID 2

 

 

표시: