Windows 7 64 비트에 32 비트보다 많은 메모리가 필요한 이유는 무엇입니까?


5

업그레이드 관리자에 따르면 Windows 7 64 비트에 32 비트보다 많은 메모리가 필요한 이유는 무엇입니까?


2
Win7과 소프트웨어는 일반적으로 포인터의 크기가 커서 조금 더 많은 메모리가 필요하지만 그렇게 다르지 않습니다 . 32 비트의 경우 '권장'1GB 및 64 비트 Win7의 경우 2GB는 절대 환상입니다.
bobince

@bobince-댓글 주셔서 감사합니다. 추천이 왜 있는지에 대한 아이디어가 있습니까?
Thomas Bratt

답변:


8

업그레이드 관리자에 대한 특별한 정보는 없지만 몇 가지 가능성이 있습니다.

  1. 추가 주소 공간이 그다지 도움이되지 않기 때문에 3GB 이상의 RAM을 사용하지 않는 한 64 비트를 사용해야 할 이유는 없습니다. 높은 보안 응용 프로그램이나 특정 미디어 처리와 같은 특별한 경우가 있지만 일반적으로 메모리 주소 공간은 현재 64 비트 OS를 사용하는 이유입니다.

  2. 64 비트 OS는 각 주소의 길이가 일반적으로 두 배나 길기 때문에 메모리 주소를 저장하는 데 더 많은 공간을 사용합니다 (정확하지는 않지만 여기서는 일반화됩니다). 즉, 데이터 위치를 메모리에 저장하면 더 많은 메모리가 필요합니다. 그러나 다시 64 비트 OS를 사용 하지 않는 이유는 아닙니다. 하나 를 사용하는 경우 어쨌든 상당한 양의 RAM으로 증가 된 주소 공간을 활용할 수 있기 때문입니다.


답변 해주셔서 감사합니다. 64 비트 여기 대 32의 좋은 요약입니다 : superuser.com/questions/56540/32-bit-vs-64-bit-systems/...는
토마스 브랫

4

이 이유는 다음과 같습니다.

  • 이것은 어떤 버전을 선택해야하는지에 대한 일종의 권고 역할을합니다. 1GB의 RAM이 있다면 시스템을 2GB 이상으로 업그레이드 할 가능성이 거의 없으므로 64b는 아무런 이점이 없습니다.
  • OS를 실제로 테스트 한 사람들이 제공 한 실제 시스템 요구 사항은 "Win7 x86 버전에는 0.8GB RAM이 필요하고 x64 버전에는 1.1GB RAM이 필요합니다" 와 같은 모양 일 수 있습니다 . 이 숫자는 항상 가장 가까운 GB로 반올림되므로 1GB와 2GB로 끝납니다.

x64 Win7은 x86 버전과 매우 유사한 1GB에서 실행될 것이라고 생각합니다. 더 큰 포인터 크기로 인해 약간의 차이가 있지만 메모리 소비가 20 % 이상 증가하지는 않지만 RAM이 더 많지 않으면 64b OS를 사용해야 할 이유가 거의 없습니다.

즉, x64 버전이 실제로 더 많은 메모리를 필요로하는 다른 상황이있을 수 있습니다. 여러 응용 프로그램을 실행하는 시나리오를 고려하십시오. 일부 응용 프로그램은 64b이고 다른 응용 프로그램은 32b입니다. 각 응용 프로그램에는 비트와 일치하는 DLL이 필요합니다. 따라서 많은 구성 요소를 두 번, 32b 및 64b로로드하거나 최소한 32b-64b 변환 레이어를로드해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.