Start a Conversation

해결되지 않음

이 게시글은 5년 이상 된 게시글입니다.

Closed

N

270 Posts

1995

December 17th, 2008 16:00

32비트 Vista에서 4GB 이상의 물리적 메모리 지원하기

기사출처 : http://www.tipandtrick.net

 

How to Enable, Use and Support 4GB or More Physical RAM Memory in 32-bit Windows Vista


이론적으로, x86와 x86-64 프로세서는 32 비트 Windows Vista 운영 체계와 경우와 같은 32 비트 체계에서 물리적 메모리 (RAM)를 4GB (Gigabytes) 이상을 지원할 수 있습니다.

늘어나는 공급과 싼 RAM 메모리 모듈로 PC는 4GB 또는 더우기 8GB의 메모리 스틱을 갖게 되었습니다.

그러나, 실망스럽게도, 32-bit(x86) 에디션의 Windows Vista는 최대 4GB 램 메모리만을 볼(See) 수 있습니다.

게다가, 4GB 또는 그 이상의 물리적 메모리를 가진 x86 Windows Vista 컴퓨터에서는 OS가 사용할 수 있는 단지 2에서 3.8GB(전형적으로 3.12GB)의 메모리 어드레스 공간(사용 가능한 RAM)만을 갖게 됩니다.

Windows Vista SP1은 메모리 사용 작동 상태의 변경이 없음을 KB946003로, 그것은 바로 Windows Vista가 시스템에 설치된 RAM의 량을 바르게 보고하는 방법의 변경임을 확인하고 있습니다.

운영자 주 : 즉, SP1의 일반적인 개선 및 향상 중에서 시스템 메모리 용량 표시는 사용가능한 용량이 아닌 실제 설치된 용량을 표시하고, 32bit 버전 Vista도 4GB를 다 사용하지는 못해도 시스템 정보 표시는 메모리를 4GB로 표시한다는 것으로 아래 기사를 참조할 수 있습니다.

Operating System은 어떤 물리적 어드레스 공간을 매핑된 peripherals 그리고 devices를 위한 I/O 영역으로 남겨 둡니다. 이 메모리 매핑된 I/O(MMIO)는 4GB의 메모리 어드레스 공간의 처음에 매핑되어야 합니다. 그래서 만약에 4GB의 시스템 메모리가 벌써 인스톨되어 있다면, 4GB의 어드레스 공간의 일부는 효과적으로 시스템 메모리를 사용 가능토록 전체 메모리 량을 줄여서 overwritten되고 MMIO로 점하게 됩니다.

단적인 예를 들면, 256MB의 온보드 메모리 비디오 그래픽 카드는 256MB의 메모리 어드레스 공간을 점유하며, 4GB의 메모리를 3.75 GB로 정확히 감소시킵니다.

운영자 주 : 위 내용은 MS의 4GB의 RAM이 설치되어 있는 경우 Windows Vista의 시스템 정보 대화 상자에 보고되는 시스템 메모리가 예상한 것보다 작다라는 문서에서 발췌한 아래 내용으로 분명해 집니다.

  • 이 동작은 특정 하드웨어 및 소프트웨어 요소의 예상된 결과입니다.

    일반적인 컴퓨터에서는 다양한 장치가 메모리 매핑된 액세스를 필요로 하는데 이를 MMIO(메모리 매핑된 I/O)라고 합니다. MMIO 공간을 32비트 운영 체제에 사용하려면 해당 MMIO 공간이 첫 4GB의 주소 공간 내에 있어야 합니다.

    예를 들어, 256MB의 온보드 메모리를 사용하는 비디오 카드의 경우 해당 메모리가 첫 4GB의 주소 공간 내로 매핑되어야 합니다. 4GB의 시스템 메모리가 이미 설치되어 있는 경우 이 주소 공간의 일부가 그래픽 메모리 매핑용으로 예약되어 있어야 합니다. 그래픽 메모리 매핑은 시스템 메모리의 일부를 덮어씁니다. 따라서 운영 체제에 사용할 수 있는 총 시스템 메모리 양이 줄어듭니다.

    사용 가능한 시스템 메모리의 감소는 컴퓨터에 설치된 장치에 따라 다릅니다. 그러나 잠재적인 드라이버 호환성 문제를 방지하기 위해 32비트 버전의 Windows Vista에서는 사용 가능한 총 메모리가 3.12GB로 제한됩니다. 잠재적인 드라이버 호환성 문제에 대한 자세한 내용은 "추가 정보" 절을 참조하십시오.

    컴퓨터에 많은 장치가 설치되어 있는 경우 사용 가능한 메모리가 3GB 이하로 줄어들 수 있습니다. 그러나 32비트 버전의 Windows Vista에서 사용할 수 있는 최대 메모리는 대개 3.12GB입니다.(운영자 주 끝)

좌우지간에 32-bit Windows Vista의 최대 메모리 한계는 하드웨어나 아키텍쳐의 한계는 아닙니다. 사실로, Physical Address Extension(PAE) 기능이 x86 그리고 x86-64 프로세서(Intel Pentium Pro 그리고 AMD Athlon 또는 이후의 새 모델들)들에게 32-bit 시스템에서 적합한 OS 지원의 4GB 이상의 물리 메모리가 사용되도록 허용 되었습니다.

그러나, 상업적인 또는 마켓팅의 결정으로, Microsoft사는 32-bit Windows Vista가 PAE 모드를 사용하는 것으로(Windows Vista는 하드웨어 DEP/NX를 위해 요구되는 PAE를 디폴트로 가능하게 함) 최대 4GB의 물리적 메모리 한계만을 지원토록 결정하였습니다.

마이크로소프트는 모든 4GB 또는 물리적 기억 장소를 완전히 이용하고 싶은 Windows Vista는 64 비트 (x64) Windows Vista의 설치를 조언합니다.

그러나, 64 비트 코드 기반의 많은 드라이버, 응용 프로그램들의 지원과 호환성 결여 문제점에 비추어, 이 업그레이드 옵션은 많은 사용자에 의하여 , 특히 초심자나 일반적인 고객들에게는 호감이 가지 않을 것입니다.

중국 한 해커는 32 비트 Windows Vista에 마이크로소프트가 부과한 최대 메모리 한계를 크랙하였습니다. 이 트릭은 유사한 커널 코드를 사용하는 Windows 32 비트 서버 2008에 있는 더 많은 메모리 지원 기능을 Windows Vista에 옮기거나 이식한 것입니다. Windows 서버 2008 Enterprise 또는 Datacenter x86 에디션은 64GB의 물리적 메모리, x86 Windows Vista에 부과된 하찮은 4GB와는 비교 상대가 되지 않는 한계를 지원합니다.

  • 32-bit Windows Vista 4GB Memory Limit Hack

    x86 Windows Vista Using More Than 4GB RAM Hack

32-bit Windows Vista의 4 GB 이상의 메모리 지원을 가능토록 하기 위하여 아래 절차를 수행합니다.

아래를 다운로드하여 OS를 설치 후 활성화합니다.

사용자가 Windows Server 2008 Enterprise Edition을 인스톨할 수 없는 또는 활성화할 수 없는 또는 제품 키를 소지치 못한 경우, 아래에 포스팅된 활성화된 Windows Server 2008 시스템에서 추출한 필요한 파일들을 다운로드하여 사용할 수 있습니다.

Windows Server 2008로부터 다음 파일들을 이동형 저장 장치에 복사합니다.

  • %systemdrive%\\Windows\\System32\\licensing\\pkeyconfig\\pkeyconfig.xrm-ms

    %systemdrive%\\Windows\\ServiceProfiles\\NetworkService\\AppData
    \\Roaming\\Microsoft\\SoftwareLicensing\\tokens.dat

Windows Vista에서 똑 같은 파일 2개를 같은 경로에서 복사하여 훗일의 복원이나 복구를 위하여 다른 복사본으로 다른 저장소나 위치에 보관 또는 단순히 리네임합니다.

Windows Vista에서 Services를 실행(시작의 검색 텍스트 입력 창)하여 Software Licensing 서비스를 중지합니다.

2가지 파일 'pkeyconfig.xrm-ms'과 'tokens.dat'에 대하여 Take ownership and grant full control permissions의 사용자 계정 또는 Administrators user group 으로 로그온합니다.

Windows Vista 버전의 'pkeyconfig.xrm-ms'와 'tokens.dat'를 Windows Server 2008 버전에서 복사한 것으로 대체 복사합니다.

컴퓨터를 재시작합니다.

이제 놀랍게도 설치된 4GB 또는 그 이상의 RAM을 포함하는 크기만큼 32 비트 Windows Vista에서  사용 가능하게 됩니다.

아래에서 Windows Server 2008을 설치하여 활성화 과정을 생략할 수 있는 'tokens.dat'과 그리고 'pkeyconfig.xrm-ms'라는 이름이 붙은 2개 Windows Server 2008 Enterprise 에디션 파일을 다운로드할 수 있습니다.

2개의 대체된 파일들은 Windows Vista의 일상적인 사용과 기능 상 미치는 영향은 없습니다.

그러나, 체험지수(Windows Experience Index rating)이나 내 컴퓨터의 마우스 우클릭 메뉴에서 manage를 선택하여 나타나는 Computer Management를 사용 못하는 사소한 작은 문제점이 있게 될 것입니다.

어떤 시스템에서는 활성화 문제(Windows Vista의 재활성화가 요구됨)가 파일들의 대체 후에 나타나며, 이 경우에는 Windows Server 2008의 제품 키로 Windows Vista를 액티베이션하여야 합니다.

어떤 포럼이나 블로그에서는 구독자들에게 Windows Vista에서 PAE를 Enable로 하기 위하여 “BCDEdit /set PAE forceenable” 명령을 사용토록 하고 있습니다.

이는 바르지 못한 것으로, Windows Vista에서는 DEP와 마찬가지로 PAE는 항상 Enable로 되어 있으며, 이는 Everest를 통하여 확인할 수 있습니다.

32-bit Windows Vista의 4GB 메모리 한계는 단지 소프트웨어 수단의 한계입니다.

No Responses!
이벤트를 찾을 수 없습니다!

Top