64 Bit OS e RAM

12

Quanta RAM um sistema operacional Windows 8 Ultimate de 64 bits pode usar?

Eu li no site da Microsoft que você pode colocar até 512 gigabytes (GB), mas no meu entender, eu pensei que 64-bit implica um uso máximo de 16 gigabytes de RAM para qualquer programa executável.

Em outras palavras: o Windows 8 pode usar todos os 512 GB de RAM?

    
por Amit Shah 25.02.2013 / 21:34

5 respostas

9

O espaço de endereço teórico de 64 bits é 2 ^ 64 ou 16 exabytes (18,446,744,073,709,551,616 bytes)

A Microsoft limita o máximo de memória física a 512 GB para o Windows 8 Pro e Enterprise. ( referência )

Isso ocorre principalmente por motivos comerciais, embora eu tenha ouvido falar que a Microsoft autorizará apenas até o tamanho da memória para o qual existe equipamento que eles possam testar.

No que diz respeito ao espaço de endereço virtual do modo de usuário por processo, isso era limitado a 8192 GB antes do Windows 8.1. O Windows 8.1 aumentou isso para 128 TB. ( referência ) (reference)

A maneira como o espaço de endereçamento virtual é apresentado é resultado da maneira como os processadores atuais implementam apenas 256 TB de memória virtual.

    
por 25.02.2013 / 22:36
6

Embora possa endereçar muito mais RAM em teoria, a Microsoft limita a possível RAM para o Windows 8 para 512GB nas edições Pro e Enterprise, e menos ainda nas outras.

O Windows Server 2012 é necessário para chegar a vários terabytes de memória , que ainda está abaixo do limite apropriado hardware.

Provavelmente, é seguro assumir uma razão não técnica, ou seja, eles querem que você compre um sistema operacional de servidor real para tarefas de servidor (ou relacionadas).

Observe que as CPUs também têm seu próprio limite para memória endereçável. Intel, por exemplo, especifica um limite de 750 GB para CPUs atuais Xeon E5-2600 (projetadas para placas de soquete duplas). Para chegar a > 1TB, você precisa das (mais caras) projetadas para 4+ placas de CPU.

    
por 25.02.2013 / 21:44
1

Bem, suas fontes estão certas, mesmo que não sejam Microsoft . O kernel do NT mapeará isso para diferentes regiões de endereço, mas mesmo os processadores atuais implementam apenas 48/52 bits, o que limita a quantidade a algo abaixo do máximo teórico da arquitetura de 64 bits.

Além disso, não confunda a idéia de memória virtual que um programa pode usar com a RAM física que o sistema operacional pode acessar através da CPU. Você pode querer ler conceitos como Nonpaged e Paged Pool em "Windows Internals" de Russinovich, bem como sobre como o Paged Pool é usado para representar o espaço de processo para processos de modo de usuário.

    
por 25.02.2013 / 21:41
0

Teoricamente, 16,8 milhões de terabytes. Na prática, o gabinete do seu computador é um pouco pequeno demais para caber em toda a RAM.

link

Resposta retirada de: Qual é a quantidade máxima de memória RAM que uma máquina de 64 bits pode teoricamente endereçar?

    
por 25.02.2013 / 21:36
0

Em um sistema operacional de 64 bits, a placa do sistema será o fator limitante na quantidade de memória que você pode usar, não no sistema operacional. Você vai bater com o seu limite de hardware muito antes que você possa maximizar o Windows.

    
por 25.02.2013 / 21:46