Índice:
Você pode comprar um OnePlus 6 com 8 GB de RAM a bordo. São 4 GB a mais do que a maioria dos telefones Android de última geração (e Chromebooks e laptops baratos com Windows) e cerca de 6 GB a mais do que o mínimo absoluto que você pode usar. Responderemos à pergunta aqui no primeiro parágrafo: não, você não precisa de 8 GB de RAM em um telefone.
Mas isso significa que algumas coisas muito legais podem acontecer.
Leia nossa análise do OnePlus 6
O que seu telefone faz com RAM
Todos sabemos que mais RAM significa que mais aplicativos podem ser mantidos em execução ao mesmo tempo (mais ou menos ao mesmo tempo), mas isso é apenas uma coisa que o telefone faz com a RAM dentro dele. De fato, uma parte dessa RAM é usada antes que o Android comece a funcionar.
Sem ter idéias muito nerds e injetar como compcache na mistura, seu telefone usa a RAM assim:
- O espaço do kernel: seu telefone Android é executado em cima do kernel do Linux. O kernel é armazenado em um tipo especial de arquivo compactado que é extraído diretamente na RAM durante a sequência de inicialização do dispositivo. Essa memória reservada armazena o kernel, drivers e módulos do kernel que controlam o hardware e a sala para armazenar dados em cache dentro e fora do kernel.
- Um disco de RAM para arquivos virtuais: existem algumas pastas e arquivos na árvore do sistema que não são "reais". São pseudofiles escritos na inicialização e mantêm coisas como níveis de bateria e dados de velocidade da CPU. Com o Android, o diretório / proc inteiro é um desses sistemas de arquivos psued. A RAM é reservada para que eles tenham um lugar para morar.
- Rádios de rede: os dados sobre as suas configurações de IMEI e rádio são armazenados na NVRAM (memória não volátil que não é apagada quando você desliga o telefone), mas são transferidos para a RAM junto com o software necessário para suportar o modem quando você liga o modem pela primeira vez. telefone. O espaço é reservado para manter tudo isso na memória.
- A GPU: O adaptador gráfico no seu telefone precisa de memória para funcionar. Isso se chama VRAM, e nossos telefones usam GPUs integradas que não possuem VRAM independente. A RAM do sistema está reservada para isso.
- RAM disponível: é o que resta, menos qualquer reserva extra extra para o cache do sistema de arquivos e as configurações minfree. É isso que os aplicativos que você executa podem usar.
Ter 8 GB de RAM significa que qualquer uma ou todas as diferentes maneiras pelas quais a RAM é usada podem usar muito mais, se necessário. Ou se uma pessoa que estiver escrevendo o sistema operacional quiser experimentar algo novo e diferente.
O que você pode fazer com RAM extra?
Começarei dizendo que não está totalmente claro o que exatamente o OnePlus está fazendo com a RAM extra ou quais planos ela tem para o futuro. Em vista disso, você deve esperar que ele não faça muito mais no nível do sistema, considerando que o modelo básico do OnePlus 6 ainda vem com 6 GB de RAM e usa o mesmo software.
Mas há uma coisa que o OnePlus (ou qualquer desenvolvedor de ROM personalizado) pode fazer que seria uma ótima maneira de usar 2 GB de RAM extra: armazenar o iniciador de sistema inteiro nele.
8 GB de RAM significa que mais pode ser reservado para a interface do usuário ou um modo de jogo.
Pense no HTC M7 se você já usa o Android há tanto tempo. Foi o primeiro telefone que usou o Android e foi super responsivo quando você estava navegando pelo sistema operacional. Isso ocorreu porque boa parte da RAM do sistema era "reservada" para o HTC Sense e não seria liberada quando outro aplicativo pedisse mais memória. No caso do M7, isso significava que não podia conter tantos aplicativos abertos quanto outros telefones. A maioria das empresas que fabricam telefones Android faz algo semelhante agora e configura as coisas para que partes do iniciador nunca sejam removidas da RAM, e o Android se sente muito melhor em usar por causa disso. Com 4 GB de RAM, pode ser difícil obter um equilíbrio que ofereça um bom desempenho sem perturbar os usuários que desejam manter os aplicativos abertos em segundo plano.
Com 8 GB de RAM, toda a interface do usuário não pode apenas ser mantida na RAM, mas feita com um bloco reservado real fora dos parâmetros de memória do sistema.
Escrever um driver de dispositivo que habilite o DMA (acesso direto à memória) para a interface do usuário significa que a RAM pode ser reservada para uso apenas pela interface do usuário. O sistema operacional ainda controla a E / S, mas nenhum outro aplicativo pode sobrescrever qualquer parte dele, de modo que tudo o que é necessário para rolagem e deslizamento "instantâneos" é mantido na RAM, onde está sempre rápido e pronto.
O OnePlus pode não ter nada planejado para a RAM extra, mas tenho certeza que os desenvolvedores do XDA terão.
Isso é um pouco diferente do parâmetro do kernel do memmap que reserva espaço fora do sistema operacional para os rádios e a VRAM, mas permite que o sistema operacional gerencie a RAM para que os dados possam entrar e sair e um buffer possa ser gravado quando você desligar o telefone para evitar a perda de dados. É uma solução mais robusta do que usar o sistema Linux LMK (Low Memory Killer) padrão para manter processos importantes em execução. O resultado final é uma interface de usuário fluida e responsiva o tempo todo, sem afetar a maneira como outros aplicativos são executados ou permanecem vivos em segundo plano.
E esse é apenas um exemplo em que pensei, sem me aprofundar muito nisso. Talvez imagine configurações minifree ajustadas para que possamos deixar todos os aplicativos que amamos abertos em segundo plano o tempo todo.
Não se esqueça do fator legal
O OnePlus 6 pode ter 8GB de RAM para fazer coisas malucas com o sistema operacional para obter melhor desempenho, mas provavelmente o possui simplesmente porque pode.
RAM não é cara. Pelo menos, não a RAM componente usada na placa principal do telefone. Gastar alguns dólares a mais por unidade (o que pode ser muito se você vender milhões de unidades) para dar ao OnePlus 6 algo que o Galaxy S9 ou o iPhone não possui é um verdadeiro ponto de venda em partes da Ásia e para muitos entusiastas.. Muitas pessoas estão obcecadas com as especificações de um telefone porque entendem como poderiam ser usadas, ou simplesmente porque mais é sempre melhor. O dobro da RAM de outros telefones emblemáticos torna o OnePlus 6 mais à prova de futuro.
Tenho certeza de que alguém do OnePlus fez as contas e calculou que, através de uma combinação de todos esses fatores, era benéfico vender um modelo de 8 GB de RAM.
Terminaremos isso da mesma maneira que começamos: ao dizer não, você não precisa de 8 GB de RAM no telefone. Mas isso não prejudica nada, e a liberdade criativa que oferece aos desenvolvedores do Android, tanto no OnePlus quanto nos desenvolvedores de terceiros, pode significar que algumas coisas legais virão.