Vista x86에서 4GB 이상의 RAM


4

Vista Business SP2 (x86)가있는 컴퓨터가 있습니다. 머신에 6GB의 실제 RAM이 있습니다. 시스템 속성을 살펴보면 6GB가 있으므로 Vista에서 모든 것을 볼 수 있습니다.

그러나 MSDN메모리 제한을 살펴보면 x86 버전의 Vista에 대한 제한은 4GB입니다.

가상화 (주로 가상 PC)로 작업하고 최소 2GB의 RAM을 가상 상자에 할당해야합니다. 6GB의 RAM이 있어도 "호스트 시스템에 충분한 메모리가 없기 때문에"가상 PC가 시작되지 않는 경우가 많습니다.

Vista가 실제로 전체 6GB를 사용하는지 궁금합니다. 그렇다면 컴퓨터에 더 많은 메모리를 추가 할 의향이 있지만 msdn의 값이 정확하지 않기 때문에 실제 최대 값은 얼마입니까?

답변:


11

MSDN은 거짓말을하지 않습니다. :-) 32 비트 버전의 Windows는 4GB로 제한됩니다 (드라이버를 고려할 때 실제로 더 적습니다). Mark Russinovich의 블로그에는 특종이 있습니다. 나는 이것이 32 비트 OS의 물리적 한계라고 항상 생각했지만 Mark는 라이센스를 의미합니다.

"하지만 Windows Vista, Windows XP 및 Windows 2000 Professional을 포함한 모든 32 비트 Windows 클라이언트 SKU는 최대 4GB의 실제 메모리를 지원합니다."

나는 이것보다 더 많이 읽고 있을지도 모른다. 어느 쪽이든, 활용하려면 64 비트 OS가 필요합니다.


5
둘 다입니다. 32 비트 주소 지정은 RAM을 4GB로 제한합니다. 수학을 수행하면 32 비트 시스템의 최대 크기는 4GB입니다. 그러나 오늘날 대부분의 32 비트 시스템은 36 비트 주소 지정을 사용하여 더 많은 것을 사용할 수 있습니다 (Windows Server Enterprise 및 Data Center (x86)가 4GB 제한을 초과하는 방식). 그러나 시스템은 36 비트 주소 지정 (대부분의 경우)을 지원해야하지만 Microsoft는 클라이언트 OS 또는 "저수준"(표준 이하) 에디션의 Windows Server를 구현하지 않기로 선택했습니다. 자세한 내용은 여기를 참조하십시오. msdn.microsoft.com/en-us/windows/hardware/gg487512
Multiverse IT

2

기본적으로 x86의 제한 사항입니다. 32 비트 프로세스는 4GB 이상을 처리 할 수 ​​없으며 절반은 커널 전용입니다. 그러나 여러 프로세스를 실행 중이고 4GB 이상의 RAM이있는 경우 OS가 이러한 4GB "창"을 물리적 RAM의 다른 섹션으로 설정할 수없는 이유는 없습니다. 다른 Windows 64 비트 버전이 다른 양을 처리하는 이유는 근본적으로 64 비트가 실제로 미친 것으로 올라가고 Windows는 여기 에서 많은 여유를 가지고 있기 때문 입니다.

즉, 조금 더 직접적이려면 Vista가 전체 6GB를 사용하지만 여전히 개별 프로세스에 더 많은 것을 할당 할 수는 없으며 메모리를 많이 사용하는 여러 프로세스를 실행하는 경우에만 도움이됩니다.


2

이 제한은 컴퓨터의 이진 특성으로 인해 모든 32 비트 운영 환경에 내재되어 있습니다. 2 (비트) ^ 32 = 4,294,967,296 비트 또는 4 기가 바이트의 최대 주소 지정 가능 메모리 (그래픽 카드와 같은 모든 시스템 내 메모리 포함) (일부 32 비트 운영 체제는 서로 다른 핵을 사용합니다). Vista가 설치된 6GB를 "볼"수 있다는 사실은 하드웨어 (마더 보드 및 CPU)가 64 비트 운영 체제를 지원할 수 있음을 나타냅니다.

자세한 정보 Arstechnica 는 왜 64 비트로 업그레이드하는 것이 좋은지에 대해 글을 올렸습니다.


1

4GB는 이론적으로 비디오 메모리의 일부를 빼고 32 비트 OS를 기반으로 처리 할 수있는 것으로, 대부분의 최신 시스템에서는 일반적으로 3.25GB로 줄입니다. 모든 메모리를 보려면 64 비트 Vista로 이동해야합니다.

재 포맷을 원하고 그렇게하기로 결정했다면, 미디어를 구할 수 있다면 (OEM 버전이있는 경우 64 비트 OEM 버전 디스크가 필요합니다.) PC)의 경우 동일한 버전의 OS (32 비트 Vista Ultimate에서 64 비트 Vista Ultimate)에 대한 32 비트 및 64 비트 라이센스간에 차이가 없습니다. 동일한 제품 키가 작동합니다.

먼저 데이터의 전체 백업을 수행하십시오.


고맙게도 Vista는 시스템 속성에서 "인식"합니다. 나는 당신이 무엇을 의미하는지 알 수 있습니다 (불행히도 형식은 옵션이 아니며 상자는 64 비트가 아닌 x86입니다)
Hugo Migneron

1
어떤 형식으로 인식 할 수 있지만 사용하지는 않습니다. 원래 게시물에 추가했습니다. "상자"가 x86이 64 비트가 아니라는 것은 무엇을 의미합니까? 몇 년 동안 거의 모든 PC에서 64 비트 OS를 실행할 수 있습니다. 제조업체의 웹 사이트에서 드라이버 호환성을 확인한 후 64 비트 OS로 다시 설치하면됩니다.
KCotreau

@Hugo You would just need to re-install as a 64-bit OS: 이는 새로운 64 비트 코드 + 라이센스 사본 (일반적으로 함께 패키지)을 구입하는 것을 의미합니다. 이 시점에서 Vista 64 비트를 구입하려는 경우 개인적으로 Windows 7 64 비트로 업그레이드하는 것이 좋습니다. 시스템을 업그레이드 할 수 있는지 확인 하십시오
Xantec

Xantec, 귀하의 의견이 올바르지 않습니다. 그는 PC 제조업체에서 미디어 (일반적으로 $ 20)를 구입해야 할 수 있습니다 (사전 설치 버전 인 경우 Microsoft의 키없이 교체 디스크를 구입할 수 있음). 32 비트 또는 64 비트 사용 유효한 옵션 인 업그레이드를 결정하면 새 라이센스가 필요합니다.
KCotreau 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.