Quanta RAM um sistema operacional Windows 8 Ultimate de 64 bits pode usar?
Li no site da Microsoft que você pode colocar até 512 gigabytes (GB), mas, a meu ver, pensei que 64 bits implica um uso máximo de 16 gigabytes de RAM para qualquer programa executável.
Então, em outras palavras: o Windows 8 pode usar todos os 512 GB de RAM?
Respostas:
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 a memória física máxima a 512 GB para Windows 8 Pro e Enterprise. ( referência )
Isso ocorre principalmente por razões comerciais, embora eu tenha ouvido dizer que a Microsoft só autorizará o tamanho de memória para o qual exista equipamento que eles possam testar.
Quanto ao espaço de endereço virtual no modo de usuário por processo, este era limitado a 8192 GB antes do Windows 8.1. O Windows 8.1 aumentou isso para 128 TB. ( referência ) (referência)
A maneira como o espaço de endereço virtual é organizado é resultado da maneira como os processadores atuais implementam apenas 256 TB de memória virtual.
fonte
Embora possa abordar muito mais RAM em teoria, a Microsoft limita a RAM possível do Windows 8 a 512 GB nas edições Pro e Enterprise, e menos ainda nas outras.
É necessário o Windows Server 2012 para obter vários terabytes de memória , que ainda está abaixo do limite do hardware apropriado.
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 do servidor (ou relacionadas).
Observe que as CPUs também têm seu próprio limite para memória endereçável. A Intel, por exemplo, especifica um limite de 750 GB para as CPUs atuais Xeon E5-2600 (projetadas para placas de soquete duplo). Para chegar a> 1 TB, você precisa dos (mais caros) projetados para mais de 4 placas de CPU.
fonte
Bem, suas fontes estão certas, mesmo que não sejam da 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 ler sobre conceitos como Pool Não Paginado e Paginado nos "Windows Internals" de Russinovich, bem como sobre como o Paged Pool realmente é usado para representar o espaço de processo dos processos no modo de usuário.
fonte
Teoricamente, 16,8 milhões de terabytes. Na prática, o gabinete do seu computador é pequeno demais para caber em toda essa memória RAM.
http://en.wikipedia.org/wiki/64-bit#Limitations_of_practical_processors
Resposta retirada de: Qual é a quantidade máxima de memória ram que uma máquina de 64 bits pode teoricamente tratar?
fonte
Em um sistema operacional de 64 bits, a placa do sistema será o fator limitante da quantidade de memória que você pode usar, não do sistema operacional. Você encontrará o limite de hardware muito antes de maximizar o Windows.
fonte