Gerenciamento de memória no Android – Elias Praciano
Categories
Android Tutoriais

Gerenciamento de memória no Android

Saiba como analisar e entender o uso da memória no seu aparelho Android, através do meminfo, em conjunto com algumas outras ferramentas.
Para poder realizar os procedimentos relatados aqui, você vai precisar instalar o aplicativo de terminal do Android — clique no link, abaixo, para ir para a página de downloads, na Play Store
— Página de download do Android terminal na loja oficial do Google.
O meminfo é um arquivo e vamos fazer um acesso a ele de um modo não convencional.
Para isto, abra o Android terminal, que você acabou de instalar.

Como acessar as informações da memória do Android

Digite o seguinte comando no terminal do seu celular:

cat /proc/meminfo

O resultado vai ser algo parecido com o que você obteria em qualquer máquina Linux.
Na figura, abaixo, um exemplo do conteúdo do arquivo /proc/meminfo em uma máquina com o Ubuntu.
Captura de tela de 2013-03-26 16:44:41
Com a leitura adequada, o arquivo meminfo pode ajudar a entender o uso atual da memória do seu aparelho. Leve em consideração há variações entre as várias versões do Android.
Vejamos alguns itens:

  • MemTotal: A memória total do sistema (ou seja, memória RAM física menos alguns bits e o código binário do Kernel).
  • MemFree: É o que resta, sem uso, da memória total, no momento.
  • Buffers: A quantidade de memória em cache de buffer
  • Cached: Memória no cache de página, menos o SwapCache
  • SwapCache: Conteúdo da memória que já foi retirado do swap mas voltou e ainda se contra armazenada no arquivo de swap — se houver necessidade de usar este espaço, ela pode ser descartada (uma vez que há uma cópia do seu conteúdo no arquivo de swap). Segundo desenvolvedores, este procedimento poupa o fluxo de E/S.

By Elias Praciano

Autor de tecnologia (livre, de preferência), apaixonado por programação e astronomia.
Fã de séries, como "Rick and Morty" e "BoJack Horseman".
Me siga no Twitter e vamos trocar ideias!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.