Por que meu dispositivo não utiliza toda a RAM disponível?

12

Eu tenho um Nook Color com Cyanogenmod 7.2 (em mSD), e o Nook Color deve ter 512 MB de RAM (diz na página do produto).

Quando abro Menu (na barra inferior, enquanto estiver na área de trabalho)> Gerenciar aplicativos> Em execução, ele diz no canto inferior esquerdo 95MB usado e no canto inferior direito diz 174MB livre. São cerca de 270 MB, isso significa que minha RAM está corrompida? Por que ele não está utilizando todos os 512 MB de RAM?

wajed
fonte
2
Esta questão (ou derivações dela) continua a surgir neste site, então eu vou generalizar isso um pouco e usá-lo como uma "pergunta canônica" sobre RAM disponível versus RAM física total.
Eldarerathis

Respostas:

11

Embora seu dispositivo possa ter 512 MB de RAM, as configurações quase sempre relatam a RAM que está disponível para os processos do usuário , nem toda a RAM física. Isso significa que ele não relatará nenhuma memória que está sendo usada por:

  • Processos no nível do sistema do Android
  • Sua GPU, que geralmente usa memória compartilhada
  • Qualquer memória que um chip de rádio celular precise funcionar (irrelevante no seu caso)

Embora essa memória não seja relatada, ela está sendo usada pelo sistema. Relatá-lo em um monitor de sistema simplesmente não é muito relevante, porque o sistema operacional basicamente o mantém para sempre (afinal, o sistema operacional também precisa de RAM para funcionar corretamente). Realmente não há como recuperar essa RAM do sistema, mas você não gostaria de fazê-lo, já que seu telefone basicamente para de funcionar sem ele.

eldarerathis
fonte