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.