BIOS에는 4096MB라고 표시되어 있으므로 BIOS가 이를 감지합니다. 그러나 Windows 7에서는 2048MB만 사용할 수 있습니다. 뭐가 문제 야?
답변1
사용MS구성→신병→고급의.
'최대 메모리' 상자가 선택되어 있습니까?
답변2
이는 Microsoft가 32비트 Windows Vista/7에서 의도적으로 이 소프트웨어 제한(4GB 메모리)을 설정했기 때문입니다. 이는 더 비싼 64비트 OS를 상향 판매하는 방법입니다.
이 게시물에는 모든 세부 정보가 있습니다. Windows Vista의 라이센스 메모리:
나는 4GB 제한이 라이센싱 문제라고 말하는데, 왜냐하면 마이크로소프트 프로그래머들이 분명히 그렇게 생각했기 때문입니다. 4GB 제한은 Microsoft가 게시한 기호 파일 이름이 MxMemoryLicense인 내부 프로시저에서 자체적으로 호출되는 ZwQueryLicenseValue라는 함수를 호출하여 레지스트리에서 검색됩니다. 라이센스가 부여된 메모리 제한에 대한 이 확인을 제거하면 4GB에 대한 제한이 다른 방법으로는 적용되지 않는 것이 분명합니다. 그러나 Microsoft가 32비트 Windows Vista가 라이센스에 의해서만 4GB로 제한된다고 직접적으로 말하는 곳을 찾지 못했다는 점을 인정해야 합니다. 가정된 라이센스 계약에는 메모리라는 단어도 언급되지 않습니다. 정말 무슨 일이 일어나고 있는 걸까요?
답변3
아, Dell 제품을 갖고 계시군요. 내 것도 비슷합니다. 4GB Dimension 5150 시스템은 설치 시 3.3GB만 보고하고 모두 사용할 수 있습니다. 이는 Vista-32, Windows7-64 및 두 비트의 다양한 Linux 배포판의 경우입니다.
내 경우에는 이것이 칩셋의 한계입니다. 온보드 비디오가 매핑 가능한 메모리의 큰 부분에 있는 것처럼 보이므로 OS에서 사용할 수 없게 됩니다.
답변4
그 원인은 몇 가지입니다. x86은 총 4GB만 감지할 수 있으며 여기에는 그래픽 카드 및 기타 항목도 포함됩니다. 그냥 64비트로 가세요.