64 비트 OS 및 RAM


12

64 비트 Windows 8 Ultimate 운영 체제에서 사용할 수있는 RAM은 얼마입니까?

Microsoft 웹 사이트 에서 최대 512GB를 저장할 수 있다고 읽었 지만 64 비트는 모든 실행 프로그램에 최대 16GB의 RAM을 사용한다고 생각합니다.

즉, Windows 8은 512GB의 램을 모두 사용할 수 있습니까?


이론적으로 256TB의 물리적 RAM. [수퍼 유저 답변] [1] [1] : superuser.com/questions/168114/…
CodeMonkey

OS가 인식 할 수있는 RAM의 양과 실제 프로그램에 할당 할 수있는 최대 크기 '청크'사이에는 차이가 있습니다. 64 비트는 기본적으로 더 많은 대역폭과 같은 더 큰 '청크'를 허용합니다 (더 큰 파일 크기에도 불구하고 더 나은 성능을 의미 함).
MetaGuru

2
@op : 16 기가 바이트 수치를 어디서 얻었는지 잘 모르겠습니다. 2 ^ 64가 훨씬 더 많습니다. --- 쉬운 비교를 위해 : 32 비트는 최대 4GB, 33 비트는 최대 2 * 4GB (8GB), 34 비트 (34는 64가 아닌), 최대 64GB는 허용합니다.
Hennes

1
데스크탑 등급의 마더 보드로 얻을 수있는 대부분의 크기는 32GB 또는 64GB입니다. 마더 보드 / 프로세서가 병목 현상 일 가능성이 높습니다. 램에 대한 프로세스 별 제한이이 질문의 더 흥미로운 부분이라고 생각합니다. 아마도 이것이 공개되어야하는 주된 이유
Journeyman Geek

@JourneymanGeek는 RAM에 프로세스 당 제한이 없습니다. 8TB의 한계는 가상 메모리 크기의 한계입니다. 이 질문과 답변 전체는 이진 산술에 대한 오해와 실제 메모리와 가상 메모리의 차이를 보여줍니다.
David Marshall

답변:


9

이론적 인 64 비트 주소 공간은 2 ^ 64 또는 16 엑사 바이트 (18,446,744,073,709,551,616 바이트)

Microsoft는 Windows 8 Pro 및 Enterprise에서 최대 실제 메모리를 512GB로 제한합니다. ( 참고 )

이것은 Microsoft가 테스트 할 수있는 장비가있는 메모리 크기까지만 승인한다고 들었지만 대부분 상업적인 이유입니다.

프로세스 별 사용자 모드 가상 주소 공간의 한도는 Windows 8.1 이전의 8192GB로 제한되었습니다. Windows 8.1은 이것을 128TB로 늘 렸습니다. ( 참고 ) (참고)

가상 주소 공간이 배치되는 방식은 현재 프로세서가 256TB의 가상 메모리 만 구현하는 방식의 결과입니다.


6

이론적으로 훨씬 더 많은 RAM을 처리 할 있지만 Microsoft는 Windows 8의 가능한 RAM을 Pro 및 Enterprise 버전에서 512GB 로 제한 하고 나머지는 더 적게 제한합니다.

Windows Server 2012는 몇 테라 바이트의 메모리 를 확보해야 하며 이는 여전히 적절한 하드웨어의 한계 미만입니다.

기술적이지 않은 이유를 가정하는 것이 안전 할 것입니다. 즉, 서버 (또는 관련) 작업을 위해 실제 서버 OS를 구매하기를 원합니다.


CPU에는 주소 지정 가능한 메모리에 대한 자체 제한도 있습니다. 예를 들어 인텔은 현재 Xeon E5-2600 (이중 소켓 보드 용) CPU에 대해 750GB의 제한을 지정합니다. 1TB를 초과하려면 4+ CPU 보드 용으로 설계된 (더 비싼) 것들이 필요합니다.


1

음, Microsoft 가 아니더라도 귀하의 출처는 옳습니다 . NT 커널은 이것을 다른 주소 영역에 매핑하지만 현재 프로세서조차도 48/52 비트 만 구현합니다. 이는 이론상 최대 64 비트 아키텍처의 최대 값 이하로 제한됩니다.

또한 프로그램이 사용할 수있는 가상 메모리를 운영 체제가 CPU를 통해 액세스 할 수있는 실제 RAM과 혼동하지 마십시오. Russinovich의 "Windows Internals"에있는 비 페이징 및 페이징 풀과 같은 개념과 페이징 풀이 실제로 사용자 모드 프로세스의 프로세스 공간을 나타내는 데 어떻게 사용되는지에 대해 읽어보십시오.


0

이론적으로 1,680 만 테라 바이트. 실제로 컴퓨터 케이스는 너무 작아서 모든 RAM에 맞지 않습니다.

http://en.wikipedia.org/wiki/64-bit#Limitations_of_practical_processors

답변 : 64 비트 머신이 이론적으로 해결할 수있는 최대 램 양은 얼마입니까?


1
이론적 답변에 해당됩니다. 인간이 설정 한 제한이있는 승리 8에는 맞지 않습니다.
Hennes

2
엑사 바이트를 의미한다고 생각합니다.
David Marshall

0

64 비트 OS에서 시스템 보드는 OS가 아니라 사용할 수있는 메모리 양의 제한 요소가됩니다. Windows를 최대한 활용하기 전에 하드웨어 제한에 맞서게됩니다.


서버 보드입니다. 좀 더 구체적 이었어 야한다고 생각합니다. 나는 그가 Win8하지 서버 2012에 대한 질문부터 그가 데스크탑 PC를 말하고 있으리라 믿고있어
BroScience

1
어디에서나 서버 보드를 사용하는 것에 대해 아무것도 보지 못합니까? 최고급 x79 소비자 보드조차도 64GB로 최고 -1의 가치가 있다고 생각하지 않습니다. 당신의 대답은 제가 생각하는 한 정확합니다 ...
Supercereal

Kyle은 누군가 내 게시물에 댓글을 달고 512GB의 RAM을 사용할 수있는 보드의 예를 들었지만 게시물을 삭제 했으므로 이제는 미쳤습니다. lol
BroScience
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.