Quanta RAM é muita RAM? (Edição para smartphone)

DeCode Staff em DeCodeIN segue 22 de junho · 4 min ler

O primeiro smartphone Android, HTC Dream, veio com 192 MB de RAM e o primeiro iPhone veio com 128 MB de RAM. Isso foi apenas o começo, as necessidades de RAM de um smartphone certamente estão crescendo com o tempo. Embora o conceito de 'spec-wars', em última análise, beneficie o consumidor e lhes dê um valor melhor pelo seu dinheiro. Eles usam câmeras melhores, bateria melhor, telas melhores e até mesmo obtêm mais armazenamento pelo preço que pagam. RAM é uma área onde esta guerra se tornou redundante.

Fomos agraciados com tanto poder onde nem sabemos usá-lo adequadamente. Essas empresas enganam pessoas comuns ao acreditarem que precisam de mais RAM? Ou eles estão realmente adicionando algum valor à sua experiência do usuário? Vamos começar com algumas noções básicas.

Como tudo começou?

No início da revolução do smartphone, recebemos 512 MB para 1 GB de RAM e depois aumentamos para 4 GB em 2017. Foi um aumento gradual e necessário que tornou os nossos dispositivos mais poderosos e conseguimos tirar o máximo proveito dele como nossas necessidades e expectativas aumentaram com o tempo. Post que vimos um enorme boom no departamento de RAM. Lá veio 6 GB, depois 8 GB, depois 10 GB e recentemente 12 GB! Quando não havia mais nada para atualizar as empresas começaram a atualizar a RAM. Mas onde isso vai acabar? Isso é mesmo a pergunta certa a perguntar? Por que o Android está aumentando a RAM enquanto a Apple está fazendo um trabalho decente com apenas 4 GB de RAM? Meu MacBook tem 8 GB de RAM e é capaz o suficiente para executar aplicativos de ponta, como After Effects e Photoshop, eu realmente preciso de mais RAM no meu telefone do que meu laptop? Vamos primeiro descobrir o que a RAM faz nos nossos dispositivos em primeiro lugar!

RAM: Crash Course

Memória de Acesso Aleatório aka RAM é um tipo de memória física. Sempre que você inicia um aplicativo no Android, o kernel do Linux cria um novo processo. Todo e qualquer processo ocupa algum espaço da memória física e o kernel do Linux gerencia os recursos necessários ao kernel para executá-lo. Ele gerencia as funções da CPU, entrada e saída de dados e memória física (RAM). Quando há uma abundância de recursos, o trabalho do kernel é fácil. No entanto, se os recursos são escassos, isso torna o trabalho do kernel muito complicado.

A maior desvantagem da sobrecarga é o desempenho agitado. Se a CPU estiver ocupada, o trabalho ainda será feito, mas levará tempo, mas o caso com a RAM é diferente. Esperar não resultará na RAM sendo liberada. Portanto, se um processo solicitar mais RAM e RAM não estiver disponível, o kernel tentará liberar alguma RAM usando a troca. Se não for encontrada RAM suficiente, o kernel precisa ficar mais agressivo e começar a matar processos. Este é um estranho negócio para o kernel. Deve matar um processo existente, para abrir espaço para outros processos. A memória livre atual permite que você continue com o novo aplicativo usando a memória do aplicativo antigo. Se você voltar para um aplicativo fechado, os aplicativos serão recarregados, semelhante ao lançamento inicial.

O pior cenário é quando você abre um novo aplicativo, você precisa matar o anterior para liberar espaço. Há um ponto ideal em que o dispositivo usa periodicamente RAM antiga e o usuário nem percebe isso. É subjetivo, mas além desse ponto ideal, qualquer outra coisa é exagerada.

Quanto você precisa?

Os aplicativos comuns usam entre 130 MB e 400 MB de RAM, por exemplo, YouTube e WhatsApp, além de jogos como Crossy Road e Candy Crush. Depois, há os aplicativos "intensivos em mídia", que carregam muitas imagens e mídias, portanto, usam mais memória para visualizá-los, por exemplo, o Google Fotos e o Instagram. Esses aplicativos usam entre 400MB e 700MB de RAM.

Existem aplicativos de ponta e jogos que podem utilizar uma grande parte da sua memória RAM, como NFS, PUBG mobile e até mesmo o Chrome com mais de 3 abas abertas. Eles usam entre 800MB e 1152MB. Tecnicamente, se você usa apenas aplicativos como Instagram e Candy Crush, precisa de algo com mais de 1 GB. Se você for alternar entre dois jogos pesados, precisará de algo maior que 2 GB, e assim por diante.

Os telefones com 6 GB de RAM e acima estão próximos do ponto ideal, já que podem executar 12 aplicativos comuns sem ter que recarregá-los. No entanto, seria mais difícil diferenciar entre dois dispositivos usando 6 GB e 8 GB de RAM, como o OnePlus 6T. Qualquer coisa acima de 8GB é um exagero a partir de agora. Essas são sobrecargas de especificação que podem não trazer tantos benefícios incrementais para o usuário quanto eles desejam.

Lá você tem isso. Dependendo do uso do seu aplicativo, você pode agora ser o juiz do seu próprio futuro de RAM. Lembre-se, depois de um ponto, RAM adicional só lhe dará direito de se gabar – nada mais.

Texto original em inglês.