Confusão de informações sobre o tamanho da memória RAM; Tecla F2 ou “Configuração do Sistema”?

1

Estou recebendo duas figuras diferentes para meu tamanho de RAM.

Eu instalei 2x2GB de RAM e a tecla F2 diz que eu tenho 4028MB, mas o Ubuntu System Setting "Detail" aka "About this computer" diz que eu tenho apenas 2,9G. Eu também verifiquei lshw no terminal e ele diz que 3008MB é o tamanho da memória. Isso eu acho que é compatível com a configuração do sistema. Qual deles devo acreditar?

Eu uso Toshiba Satellite p200-143 e não há dúvidas de que o máximo deve ser 4G. OS é Ubuntu 14.04 LTS e eu instalei 64 bit .

Eu também verifiquei o BIOS e, até onde eu sei, a versão 1.70 é a melhor que consigo fazer com este laptop e eu fiz isso (direto ao mais recente, pulando a versão mais antiga, se faz alguma diferença, eu não conhecer). Por favor, me esclareça se você tem alguma idéia do que está acontecendo. Muito obrigado. :)

    
por user145829 15.02.2015 / 21:35

2 respostas

1

Segunda edição: aqui está o artigo da Microsoft Technet que explica a problema.

Sobre as duas figuras:

  1. A chave F2 informa o tamanho que a BIOS da placa-mãe vê para a memória physically installed no computador;
  2. O segundo número que você vê (em "Detalhe" e o resultado de lshw ) é o tamanho real da RAM que o sistema operacional carregado (SO) pode usar para executar programas.

Ambos estão corretos e a existência da grande diferença é OK.

Aqui está a explicação:

Seu computador está usando Intel® 945PM Express chipset . Estas são as especificações oficiais do seu computador. Intel 945PM chipset tem capacidade de endereçamento de memória física de 32 bits . Veja a página 23 do documento PDF, o texto é "interface de 32 bits para endereçar até 4 GB de memória". Portanto, seu computador pode manipular fisicamente apenas 4 GB de espaço de RAM endereçável e isso não muda independentemente do uso de 32-bit ou 64-bit kernel . Vários sistemas e dispositivos precisam reservar algum espaço de endereço de RAM para funcionar. Por exemplo, o barramento PCI-Express precisa de 256 MB de espaço de endereço de RAM. A placa de vídeo precisa de 256 / 512MB adicionais, dependendo do modelo e da implementação. Houve problema semelhante com MacBook Pros . Se você tem 3 GB de RAM em seu sistema, isso não é um problema, porque os espaços de endereços PCI-Express e de placa de vídeo são alocados antes do final da RAM, ou seja, acima de 3 GB. Mas quando você tem 4GB, o controlador de memória tem que desabilitar o acesso à RAM nos endereços entre os 4GB e onde esse espaço de buffer é iniciado.

Aqui está uma ilustração do problema. Eu não conheço o cara, mas deve ajudar a ilustrar o que está acontecendo. Esta é a postagem original .

Editar: Você pode verificar como o espaço de endereço é alocado pelo comando cat /proc/iomem . E aqui está a questão do Stackoverflow como entende o resultado .

Este problema não ocorrerá em sistemas equipados com chipset Intel 965. Pode lidar com mais RAM.

    
por zloster 18.03.2015 / 18:01
0

Este é o material da Computer Science 101. Você nunca pode ter 4 GB de RAM disponíveis, porque o sistema armazenará memória em alguns periféricos, como teclado, monitor, touchpad, etc., e deve haver algum cache para o kernel. Não importa qual SO, é mais da maneira como os computadores são construídos.

Por exemplo, tenho 6 GB (um de 2 GB e 4 GB), mas free -h reporta 5,6 GB. É um comportamento totalmente normal

    
por Sergiy Kolodyazhnyy 16.02.2015 / 00:02