64 비트 소프트웨어 / 애플리케이션에는 32 비트보다 많은 RAM이 필요합니까?


41

방금 게임에 대한 다음 최소 요구 사항을 보았습니다.

메모리 : 32 비트 OS의 경우 2GB 또는 64 비트 OS의 경우 4GB

64 비트 OS에 32 비트에 비해 더 많은 RAM이 필요한 이유는 무엇입니까?


4
그렇다고해서 프로그램이 64 비트 OS에서 항상 두 배나 많은 RAM을 차지한다는 것은 아닙니다.
토마스

답변:


54

대답은 그렇습니다. 64 비트 운영 체제는 거의 항상 해당 32 비트 운영 체제보다 더 많은 RAM이 필요하고 64 비트 응용 프로그램은 종종 해당 32 비트 응용 프로그램보다 약간 더 많은 RAM이 필요합니다. 여러 가지 이유가 있지만 가장 기본적인 이유는 포인터가 32 비트 운영 체제에서보다 64 비트 운영 체제에서 두 배의 공간을 차지한다는 것입니다.


기계에 더 많은 RAM이 필요하지 않으며 소프트웨어 만 추가해야한다고 덧붙이고 싶습니다.
Keltari

13
또 다른 구성 요소는 "할 수 있기 때문"입니다. DOS 초기에는 프로그램이 엄격한 메모리 제약 조건을 유지하기 위해 많은 트릭을 수행했습니다. 64 비트 미만일 필요는 없습니다. 동일한 프로그램이 캐시 / 맵에 더 많은 것을로드하여 메모리를 속도로 교환 할 수 있습니다.
Rich Homolka

3
좋은 대답이지만 64 비트 시스템에서는 메모리가 문제가되지 않는다는 점을 기억해야합니다. 제한 사항은 복잡 하지만 많은 32 비트 시스템은 3GB 또는 4GB 만 처리 할 수 ​​있으며, 이는 1GB DIMM이 10 달러 미만으로 판매되는 시대에는 불분명합니다. 64 비트 시스템에서는 합리적인 비용으로 두 배 또는 네 배를 할 수 있습니다.
Isaac Rabinovitch

내가 아는 바에 따르면 x32 abi 아키텍처는 이것을 초과하려고합니다. 여기 도널드 크 누스의 생각 . (페이지 중간을보십시오)
mg.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.