O desempenho de um sistema operacional pode ser aprimorado de várias maneiras. Os desenvolvedores do Android identificaram que uma modificação na forma como a memória RAM é gerida pode resultar em um aumento de 5 a 10% na eficiência das tarefas em execução.
Essa melhoria envolve ajustar o Android para suportar um tamanho de página de 16 KB, em vez dos atuais 4 KB. Mas, o que isso realmente significa?
Memória virtual e memória física
De maneira geral, os sistemas operacionais gerenciam dois tipos de memória: a memória lógica e a memória física. A memória lógica é aquela acessada pelos processos e softwares, enquanto a memória física refere-se aos chips de memória “real”.
A memória lógica não precisa ser igual à capacidade da memória física; muitas vezes, ela é maior. Ela é organizada em páginas, que são blocos de tamanho fixo.
Embora o tamanho padrão das páginas seja geralmente 4 KB, esse valor pode variar. O Android 15 está sendo desenvolvido para suportar páginas de 16 KB, trazendo melhorias significativas na gestão da memória.
Páginas de 16 KB no Android
Essa alteração é relevante porque a memória lógica precisa ser traduzida em endereços de memória física para que seja efetivamente utilizada. Esse processo é gerido pela Unidade de Gerenciamento de Memória (MMU, na sigla em inglês), com o suporte do sistema operacional, que mantém uma tabela de páginas para associar cada página a um processo específico.
Com páginas de 16 KB em vez de 4 KB, o sistema operacional poderá dedicar menos tempo à administração da tabela de páginas. Além disso, os chips com arquitetura Arm modernos já suportam tamanhos de página maiores. Os desenvolvedores do Android identificaram que essa mudança pode resultar em uma melhoria de 5% a 10% no desempenho geral do sistema.
Paginação maior deve vir no Android 15
A nova estratégia de paginação também pode resultar em um aumento de cerca de 10% no uso da memória RAM. Contudo, dado o crescimento constante da capacidade desse componente em celulares e tablets, esse acréscimo não deve causar problemas significativos.
Por isso, o Android 15 está sendo desenvolvido para suportar páginas de 16 KB. Embora ainda não existam dispositivos compatíveis, o Google está colaborando com fornecedores de chips e fabricantes de celulares para mudar essa situação.
Na fase inicial, os primeiros dispositivos a adotar a nova paginação serão o Pixel 8 e o Pixel 8 Pro, que usarão o Android 15 QPR1 Beta. Nestes smartphones, a opção de paginação maior poderá ser ativada nas configurações para desenvolvedores.
A ideia é permitir que os desenvolvedores alternem entre páginas de 4 KB e 16 KB para testar seus aplicativos. Esse ajuste é essencial porque os aplicativos precisarão ser recompilados para funcionar corretamente com a nova opção de paginação.
Como o recurso ainda está em fase inicial, não há uma data definida para sua oficialização. No entanto, essa mudança parece promissora. Espero que a iniciativa seja bem-sucedida.
Perguntas Frequentes (FAQ)
O que é a nova atualização do Google para o Android?
A nova atualização é uma modificação no gerenciamento da memória do Android, que visa melhorar a velocidade e o desempenho geral do sistema. A principal mudança é o suporte para páginas de memória de 16 KB, em vez das atuais 4 KB.
Como a mudança para páginas de 16 KB vai beneficiar o desempenho do Android?
A alteração para páginas de 16 KB pode reduzir o tempo gasto pelo sistema operacional na administração da tabela de páginas. Isso pode resultar em uma melhoria de 5% a 10% no desempenho geral do sistema, tornando o Android mais eficiente e ágil.
Todos os dispositivos Android serão afetados por essa atualização?
Não imediatamente. A mudança está sendo testada e, inicialmente, os primeiros dispositivos a suportar páginas de 16 KB serão o Pixel 8 e o Pixel 8 Pro, que usarão o Android 15 QPR1 Beta.
Quando a atualização estará disponível para todos os usuários?
Atualmente, não há uma data definida para quando a atualização será disponibilizada para todos os dispositivos. A mudança ainda está em fase de testes e desenvolvimento.
Como os desenvolvedores podem testar a nova opção de paginação?
Os desenvolvedores poderão alternar entre páginas de 4 KB e 16 KB para testar seus aplicativos. Esse recurso estará disponível nas configurações para desenvolvedores nos dispositivos compatíveis.
Por que os aplicativos precisarão ser recompilados?
Os aplicativos precisarão ser recompilados para garantir que funcionem corretamente com o novo esquema de paginação de 16 KB. Isso é necessário para que eles se beneficiem das melhorias de desempenho e se ajustem à nova gestão de memória.
Conclusão
A nova atualização do Google para o Android, que introduz o suporte a páginas de 16 KB, promete trazer melhorias significativas no desempenho e na eficiência do sistema. Ao otimizar a gestão da memória e reduzir o tempo dedicado à administração da tabela de páginas, a atualização pode aumentar a velocidade geral do Android em até 10%.