Existe uma regra prática para atualizações de RAM?

1

Eu estou tendo dificuldades para descobrir se uma RAM de um laptop / computador pode ser atualizada ou não. Existe uma regra que determina quanto max-RAM poderia adicionar a um sistema sem consultá-lo através de sites externos?

Um pouco de uma informação de fundo: Eu trabalho em vendas de computadores em uma loja de eletrônicos, então é virtualmente impossível instalar qualquer tipo de software que detecte especificações do computador, e eu recebo muitos clientes que se perguntam quais atualizações de RAM de laptop / desktop normalmente são. É frustrantemente irritante ter que procurar constantemente na web por informações.

Existe alguma regra que inclui mais RAM? Faz diferença se é uma máquina de 32 ou 64 bits? Outros fatores, como SO, hardware e outras coisas são importantes?

    
por yuritsuki 03.11.2013 / 03:38

3 respostas

4

Não há uma maneira fácil de encontrar o valor máximo que você pode atualizar a RAM sem fazer algumas leituras de manuais, abrir o computador ou usar algum software de geração de relatórios de hardware.

Existem muitos fatores limitantes na quantidade de RAM que você pode instalar e usar. Os principais são:

Placa-mãe: Fisicamente, o número de slots de RAM livres Logicamente, a capacidade do BIOS e do controlador de memória para detectar e endereçar sua RAM

Sistema operacional: O Windows 7 impôs limites artificiais

  • Starter: 2 GB (apenas 32 bits)
  • Home Basic: 8 GB
  • Home Premium: 16 GB
  • Profissional: 192 GB
  • Empresa: 192 GB
  • Ultimate: 192 GB

O Linux não tem esse tipo de restrição arbitrária.

Não há maneira mais fácil de informar o tipo, a configuração e a quantidade máxima de RAM que a placa-mãe aceitará sem procurar as especificações no manual.

No entanto, você pode dizer que, se eles estiverem executando um sistema operacional de 32 bits e possuírem 4 GB de RAM, eles não poderão fazer mais atualizações sem ao menos primeiro atualizar seu SO.

Dito isso, no Linux você pode consultar o BIOS diretamente. Ele não é 100% preciso (por exemplo, o BIOS pode relatar que ele suporta 4 slots DIMM, mas sua placa só pode ter fisicamente 2), mas lhe dará uma ideia aproximada.

Como root, execute:

# dmidecode -t memory
    
por 03.11.2013 / 05:24
5

Eu sei que você não pediu nenhum site externo, mas descobri que a maneira mais rápida de descobrir o limite real para a memória máxima é Memória Crucial Assessor .

Não é necessário executar nenhum software de detecção, mas é necessário fornecer o fabricante e o modelo do PC ou da placa-mãe.

O que eu realmente gosto sobre isso é que ele geralmente mostra os limites do sistema melhor do que a documentação original do fabricante. Por exemplo, a documentação e o site da HP afirmavam que meu laptop HP antigo suportava apenas 2 GB de RAM. Mas, de acordo com Crucial, o limite era de 4GB. Eu comprei memória de atualização e instalei-a nesse laptop, e funcionou muito bem.

Quanto a 32 bits versus 64 bits - desde que o computador não tenha mais de 2 a 3 anos, ele deve ser compatível com 64 bits e não há motivo para executar o SO de 32 bits atualmente. Se você ainda precisa rodar 32 bits, geralmente não faz sentido instalar mais de 4 GB de RAM (na verdade, o computador de 32 bits não usará mais de 3 a 3,5 GB, dependendo do BIOS). O Linux pode usar mais de 4 GB no modo de 32 bits com o PAE, mas simplesmente não faz sentido se você pode rodar 64 bits.

    
por 03.11.2013 / 11:40
1

Acredito que as respostas anteriores tratam apenas de uma pequena parte do problema.

Primeiro, há a questão do hardware. Não é bom sabermos que temos um SO capaz de usar até 192 GB, se os slots de expansão puderem acomodar apenas 4 GB extras, por exemplo. Então aqui a questão é: como eu sei quanto mais memória posso fisicamente adicionar?

Aqui a resposta só pode ser: você terá que procurar. É essencialmente uma questão que cada produtor (Dell, Acer, Lenovo, Sony, Toshiba, ...) aborda com base em (entre outras coisas) estratégias de marketing (este PC vai ser top de linha? Produto básico? intermediário?). Regras razoáveis são que os desktops terão RAMs maiores e mais expansíveis do que os laptops (grande surpresa ...), que é incomum encontrar laptops com mais de 8 GB (mas alguns existem), que PCs de jogos típicos têm de 32 GB, mas Há tantas exceções que o valor dessas regras é limitado na melhor das hipóteses.

A segunda razão pela qual as respostas anteriores estavam incompletas é que elas só lidam com PCs com Windows, embora, é claro, também existam Macs. Aqui a situação é muito mais simples devido ao menor número de modelos aos quais esta questão se aplica. Você pode encontrar a lista completa da quantidade máxima de RAM para cada produto da Apple desde o G3 aqui . No entanto, a lista ainda é suficientemente longa para que seja impraticável reproduzi-la aqui. Mas deixe-me dizer que é muito completo.

A terceira razão pela qual as respostas anteriores estavam incompletas é que, mesmo do ponto de vista do software, a quantidade máxima de RAM que um sistema operacional pode usar depende do sistema operacional. Por exemplo, deixe-me dar os limites do kernel do Linux:

32 bits - 4GiB de RAM

32 bits + PAE (extensão de endereço físico) - 64GiB de RAM

64 bits - 2 ^ 32 GiB ~ 4 bilhões de GiBs.

Como você pode ver, existem duas grandes diferenças em relação ao Windows. Por um lado, há uma modificação importante nos kernels de 32 bits (PAE), que permite até mesmo que eles aproveitem as quantidades de RAM que excedem o limite teórico (ingênuo) de 4 GB para máquinas de 32 bits. Por outro lado, há um enorme limite para a quantidade de RAM endereçável para a versão de 64 bits, o que o torna adequado mesmo para as maiores máquinas atualmente disponíveis: Titan tem 693,6 TiB de RAM espalhados por 18.688 nós (contas de RAM da GPU por cerca de 1/6 disso). Isso, aliás, diz que todos os supercomputadores (exceto 1) usam sistemas operacionais da família * Nix ( veja as estatísticas aqui ).

    
por 03.11.2013 / 07:23

Tags