
Autoridade Robert Triggs / Android
Hoje em dia, smartphones de última geração e modelos ainda mais acessíveis são enviados com tanta RAM quanto um PC de gama média moderna. E por que não deveriam? Usamos nossos telefones para várias tarefas, desde a folga por inúmeros aplicativos até os jogos mais recentes. Todos eles precisam de RAM e cada vez mais, especialmente quando se trata de conversar com um grande modelo de idioma ou usar a IA para enfeitar nossa mídia.
Seu telefone pode ficar sem Ram hoje em dia? Parece improvável, mas eu o testei.
Você usa os recursos de gerenciamento de RAM do seu telefone?
2 votos
Em teoria, é possível ficar sem RAM; Se você jogar aplicações suficientemente grandes o suficiente em seu sistema operacional de uma só vez, é tecnicamente possível atingir esse limite. Mas o que acontece nesses casos? Bem, a Logic diz que esses aplicativos seriam forçados a fechar, eles poderiam pendurar ou todo o sistema operacional pode se tornar sem resposta. Mas é muito improvável que isso aconteça, e eu testei isso para provar isso.
Como o Android cuida do seu RAM

Autoridade Robert Triggs / Android
Para manter o Android funcionando suavemente e responsivo, o sistema operacional tem alguns truques antes de começar a matar aplicativos para você voltar rapidamente.
O primeiro está compactando aplicativos já na RAM usando o ZRAM. O ZRAM é basicamente um bloco compactado de dados que vive dentro da sua RAM. Cresce e encolhra dinamicamente, comprimindo páginas de memória para economizar espaço e descomprimi -las quando necessário. A memória do aplicativo que não é necessária é empurrada e puxada sem problemas para o ZRAM, mesmo antes que seu telefone comece a funcionar com pouca memória.
Todos os dispositivos Android usam o ZRAM, com OEMs capazes de ajustar o tamanho desse pool comprimido pode crescer para equilibrar o desempenho e a capacidade de resposta. A captura é que o Zram ainda usa RAM real, então a compactação de muitas coisas nem sempre liberta a maior memória que você poderia esperar.
A compressão do Zram é a principal ferramenta do Android para manter os aplicativos vivos para quando você precisar deles.
Se o ZRAM preencher, o Android tentar mais algumas coisas: o processo de troca do kernel (KSWAPD) tentará liberar a memória que pode ser recarregada do armazenamento, pois isso pode ser recuperado rapidamente quando necessário. Não, não, pode expulsar páginas adicionais do ZRAM ou, se disponível, empurrar a memória para um arquivo de troca no armazenamento do seu telefone.
No entanto, o uso do armazenamento físico de troca não faz parte do Android de estoque. ROMs personalizados e algumas implementações de “Virtual RAM” OEM se envolveram no uso de arquivos de troca, mas essa é a exceção e não a regra. Se tudo estiver esgotado, os aplicativos ociosos terminam para abrir espaço para processos ativos. No entanto, exatamente como os telefones lidam com esse processo varia de acordo com o fabricante do dispositivo.
Samsung Ram Plus vs Xiaomi Memory Extension

Autoridade Robert Triggs / Android
Recentemente, tive o prazer de usar o Samsung Galaxy S25 Ultra com RAM de 12 GB a bordo, o que me deu a oportunidade perfeita para testar como o sistema de gerenciamento Ram Plus da Samsung funciona no mundo real. Eu também tenho o Xiaomi 15 Ultra, que possui a tecnologia “Extensão da Memória” para aumentar seu telefone com memória adicional.
Minha primeira pergunta foi: a RAM mais depende do Zram tradicional ou do espaço de troca real? Esta é uma distinção chave, em parte porque a Samsung publicou um artigo de pesquisa de 2023 sobre uma idéia de “troca adaptativa” que aproveita o espaço rápido do Zram e a resposta mais lenta para tentar obter o melhor de ambos. O menu de configurações Ram Plus da Samsung também indica que “usa o espaço de armazenamento do seu telefone para fornecer memória virtual”, que certamente sugere o uso de swap, mesmo que não seja mencionado explicitamente.
Cada telefone usa Zram e alguns também usam espaço de troca. Mas não o S25 Ultra.
No entanto, ajustar as configurações RAM Plus no Galaxy S25 Ultra não mostra alterações nas partições de armazenamento flash ou menção de espaços de troca por meio de comandos de shell adb como /proc/partitions ou df -h. Isso indica fortemente RAM e afeta apenas o tamanho do alvo ZRAM, não a troca de armazenamento. Isso não significa que nenhum telefone Samsung use troca, mas o Galaxy S25 Ultra não.
Por outro /dados e /armazenamento/emulado Os diretórios (que são a mesma coisa, apenas referenciados de maneira diferente). Embora eu não possa rastrear exatamente onde esse armazenamento extra está sendo usado sem acesso à raiz, as alterações na reinicialização correspondem exatamente ao valor solicitado pela extensão da memória. Ao mesmo tempo, o pool total do ZRAM permanece definido em 16 GB, independentemente da configuração.

Autoridade Robert Triggs / Android
Por que ter uma alternância?
Retornando para a Samsung, alterando a configuração RAM Plus ajusta apenas a quantidade alvo de memória de troca compactada (ou seja, quanta dados o sistema tenta manter comprimido no ZRAM) em vez do tamanho bruto do dispositivo de bloco ZRAM. À medida que mais dados são compactados, o ZRAM usa mais RAM real, que depende da taxa de compressão, que varia com o que está sendo comprimido e o algoritmo usado.
Uma configuração Ram Plus mais alta (por exemplo, 8 GB) significa que mais aplicativos permanecem vivos em segundo plano, mas com possíveis desacelerações devido à compactação extra. Uma configuração mais baixa (por exemplo, 3 GB) prioriza a velocidade ao custo da retenção de aplicativos.
No S25 Ultra, a Samsung não deixa você ficar abaixo de um alvo Zram de 3 GB, mesmo que você desative o Ram Plus, o que faz sentido com RAM física de 12 GB, já que o ZRAM provavelmente não usará mais de 1 GB de qualquer maneira. No entanto, esse pode não ser o caso de todos os telefones da Samsung, especialmente modelos de orçamento que têm menos RAM.
O Samsung Ram Plus permite otimizar o uso de RAM entre retenção de aplicativos ou resposta extra.
Mas se o Ram Plus é apenas uma variação do uso da RAM, por que se incomodar em dar ao usuário controle sobre ele em primeiro lugar? Bem, há uma diferença leve, mas às vezes tangível. Em resumo, a opção existe para que você possa escolher se o seu dispositivo deve favorecer a retenção de aplicativos em segundo plano (ZRAM maior) ou a capacidade de resposta em tempo em tempo (ZRAM menor) – tudo com um controle deslizante simples em vez de cavar os parâmetros do kernel.
O Xiaomi 15 Ultra tem um comportamento muito diferente; O aparelho sempre tem como alvo até 16 GB de memória para comprimir, mas a quantidade armazenada no ZRAM é apoiada por espaço de troca adicional para evitar matar aplicativos em casos de uso extremo. Infelizmente, não consigo rastrear exatamente quando a memória compactada é chutada para o armazenamento flash, mas imagino que seja apenas uma vez que uma quantidade definida de RAM for ocupada. Com 16 GB de RAM a bordo, provavelmente será bastante desafiador chutar o telefone para usar o espaço de troca. A desvantagem é que a compactação e descompressão do armazenamento é mais lenta que a RAM, mesmo com o armazenamento rápido de UFS de hoje.
O que acontece quando você fica sem Ram?

Joe Maring / Android Authority
Para ver como tudo isso funciona sob pressão, testei o estresse dos dois telefones, carregando-os gradualmente com aplicativos e assistindo o que aconteceu com o uso de Ram e Zram. Finalmente, sobrecarreguei o navegador da web para consumir 8 GB de RAM. Vale a pena notar que a troca de flash e o ZRAM são considerados “swaptotal” para o gerenciamento de RAM do Android, o que significa que é impossível ver com precisão quando ou quanto telefones espaciais de troca como o Xiaomi usam (pelo menos não sem enraizar o telefone).
Os resultados estão praticamente alinhados com o que você esperaria. Executar algumas pequenas aplicações não chega nem perto de enfatizar o ram de 12 GB do Galaxy S25 Ultra, e os 16 GB de Xiaomi não suam. O uso do Zram é leve e entra e sai da compactação em tempo real de algumas tarefas de fundo, mas estamos falando de dezenas de MB. Certamente não há necessidade de espaço de troca aqui. Enquanto nesse estado, a mudança de e para os aplicativos é perfeita, sem atraso e sem perda de dados.
A compressão rapidamente entra em ação, garantindo que o sistema operacional permaneça responsivo quando a RAM é apertada.
Somente quando temos vários jogos e aplicativos em execução imediatamente que a RAM gratuita cai abaixo de 4 GB e o gerenciamento de RAM começa a aumentar. Varia dependendo da carga de trabalho, mas o uso do ZRAM pode atingir MBS alto e até um GB ou mais. Mesmo assim, os jogos não precisam recarregar completamente, mas fui expulso de uma ou duas sessões ativas, e as páginas da web tiveram que ser revigoradas. Ainda assim, não experimentei nada se aproximando de uma grande desaceleração do sistema, mesmo com vários jogos carregados. Como dissemos antes, 12 GB é absolutamente bastante RAM. Fora da carga de trabalho de nicho de ponta, suponho.

Autoridade Robert Triggs / Android
O gerenciamento padrão da RAM do Android é muito robusto, então. Eu tive que encerrar artificialmente as coisas com uma página da web de 4 GB para forçar qualquer coisa que se aproximasse de um abate em massa de aplicativos. Mesmo assim, uma interface do usuário ficou rápida, assim como o Hyperos de Xiaomi. No entanto, a maioria das aplicações maiores foi fechada neste momento, forçando -me a recarregá -las do zero para iniciá -las novamente.
É basicamente impossível ficar sem RAM, pois é gerenciado dinamicamente.
Quando você atinge a parede do RAM, o Android simplesmente começa a fechar os aplicativos ociosos. E graças a Zram (e Swap, se usado), essa parede está longe na maioria dos casos do mundo real. Mas o mais importante é que é quase impossível abordar esse ponto no uso regular, graças à compressão de Zram. Os telefones que usam o espaço de troca adicionais são ainda melhores em termos de manter os aplicativos em aberto, mas não se sentem tão responsivos quanto as implementações somente Zram. Não que eu pudesse notar no Xiaomi 15 Ultra, mas isso provavelmente é uma indicação de que 16 GB é simplesmente exagerado por um grande número de aplicativos móveis.
Uma nota final: a troca não substitui o ZRAM – ela o complementa. Você não vai desgastar sua memória flash constantemente escrevendo para armazenamento físico, habilitando -o; Apenas adiciona menor desgaste ao longo do tempo. O que talvez seja um pouco mais perceptível é que trazer de volta aplicativos de fundo distantes do armazenamento é um pouco mais lento do que a descompressão da RAM, mas pelo menos você não precisa carregá -los novamente.
Com as capacidades de RAM continuando a subir e os truques de memória do Android se tornando cada vez mais inteligentes, o espaço de troca pode nunca ser essencial. Ainda assim, pode ser uma ferramenta útil para dispositivos orçamentários ou pesados de IA.