Desmistificando "RAM virtual" (Android)
Software Livre Popular
O que é "RAM virtual"?
"RAM virtual", também conhecido como "RAM Plus" e vários outros nomes a depender da fabricante, nada mais é do que uma partição de swap.
Nos sistemas operacionais Linux (incluindo Android), a partição swap tem 3 funções principais:
1) Liberar memória RAM para uso, quando há páginas de memória que não são utilizadas a longo prazo. (com benefícios reais para a performance, já que estamos falando de páginas de memória virtual que você não fica utilizando)
2) Liberar memória RAM para uso, quando há uma situação de pressão de memória. (funcionando como se fosse uma "RAM de emergência", ao custo de perda de performance)
3) Hibernação. ("desligar" o computador de forma que o estado possa ser restaurado após ligar denovo mesmo sem precisar de energia elétrica - porém isso não se aplica a smartphones Android)
Swap não é memória RAM e nem substitui memória RAM:
Um dispositivo de bloco (incluindo o dispositivo de armazenamento interno UFS ou eMMC do seu celular, ou mesmo o HD e o SSD do seu computador) não é e nunca será memória RAM, são componentes fisicamente diferentes e com propriedades diferentes.
Swap é mais lento do que memória RAM, e isso significa que fazer trocas de páginas de forma intensíva (com muita pressão na memória) tem perdas drásticas de desempenho.
Benefícios do swap:
Possibilita deixar mais aplicativos abertos em segundo plano, além de otimizar o cache que o sistema operacional deixa na memória RAM, o que é ideal em situações que não são de elevada pressão de memória.
Limitações do swap:
Se usado de forma intensiva (como quando você abre um jogo que o teu celular não tem RAM para executar), isso terá uma perda de desempenho bastante perceptível e ainda acelera o desgaste das memórias flash NAND.
Conclusão:
É um recurso útil e recomendamos que seja habilitado, dado que os computadores já fazem isso há décadas, mas tenha em mente que isso não faz milagre.
Um celular com 4 GB de RAM e 6 GB de "RAM Plus" continuará sendo um celular de 4 GB, independente do que a sua fabricante diga, mas é um recurso útil para o melhor uso destes 4 GB de memória RAM.