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?


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.