Android aumento de desempenho tamanho de página 16KB

Google inicia testes para suporte a tamanho de página de 16 KB no Android

O Google está sempre em busca de formas de otimizar a experiência do usuário no Android, e a mais recente iniciativa nesse sentido envolve a adição de suporte para um tamanho de página de 16 KB.

Essa modificação, que pode parecer técnica à primeira vista, promete trazer um impacto significativo no desempenho dos dispositivos Android, especialmente em relação ao gerenciamento de memória.

Como funciona o gerenciamento de memória no Android?

De acordo com as informações obtidas no 9to5Google. Nas CPUs, há uma peça crucial de hardware conhecida como Unidade de Gerenciamento de Memória (MMU). Ela é responsável por traduzir os endereços de memória usados pelos programas para locais físicos na RAM do dispositivo.

Essa tradução é feita com base no tamanho da página – que é uma unidade de memória que a CPU pode manipular de uma vez.

No Android, historicamente, o tamanho da página tem sido de 4 KB. Quando um programa precisa de mais memória, o sistema operacional aloca um novo bloco de memória e registra essa alocação na tabela de páginas, associando-o ao processo solicitante.

Publicidade

No entanto, com o aumento do tamanho da página para 16 KB, há uma redução considerável na quantidade de “contabilidade” que o sistema precisa fazer. Isso resulta em uma alocação de recursos mais eficiente, permitindo que o dispositivo foque mais na execução dos aplicativos e menos nas tarefas administrativas de baixo nível.

As vantagens de elevar o tamanho da página para 16 KB?

O Google já realizou testes preliminares para entender o impacto dessa mudança, e os resultados são promissores:

  • Melhorias no Tempo de Inicialização de Aplicativos: Durante situações de alta demanda de memória, o tempo de inicialização dos aplicativos foi, em média, 3,16% menor, com alguns aplicativos específicos apresentando melhorias de até 30%.
  • Redução no Consumo de Energia: Durante o lançamento de aplicativos, o consumo de energia diminuiu em 4,56% em média.
  • Lançamento Mais Rápido da Câmera: Em situações de uso intenso, a câmera apresentou um tempo de lançamento 4,48% mais rápido em partidas a quente e 6,60% mais rápido em partidas a frio.
  • Tempo de Inicialização do Sistema: O tempo necessário para o sistema operacional Android iniciar foi reduzido em 1,5%, o que equivale a aproximadamente 0,8 segundos.

Essas melhorias, embora possam parecer modestas em números absolutos, representam um avanço significativo em termos de eficiência e desempenho, especialmente quando consideradas em dispositivos de uso diário.

Desafios e adaptação dos desenvolvedores

Com o lançamento do Android 15, o Google está refatorando o sistema operacional para que ele possa operar de forma independente do tamanho da página. Isso significa que os desenvolvedores precisarão recompilar seus aplicativos para tirar proveito do tamanho de página de 16 KB.

Felizmente, o Google tem facilitado esse processo, permitindo que o mesmo binário de aplicativo possa rodar tanto em dispositivos com tamanho de página de 4 KB quanto de 16 KB. Essa flexibilidade é crucial para garantir uma transição suave e sem grandes interrupções para os usuários.

Atualmente, essa opção está disponível no Android 15 QPR1 Beta 1, especificamente para os dispositivos Pixel 8 e 8 Pro. No entanto, é importante notar que, por enquanto, a ativação dessa funcionalidade requer a formatação do dispositivo e um bootloader desbloqueado, o que a torna impraticável para o uso diário da maioria dos usuários.

Perspectivas futuras e disponibilidade

Apesar dos avanços, o Google reconhece que ainda há um caminho a ser percorrido antes que o tamanho de página de 16 KB se torne uma realidade para todos os usuários de Android. Atualmente, não há dispositivos de produção disponíveis ou previstos para lançamento com suporte nativo para o novo tamanho de página.

No entanto, a expectativa é que à medida que os OEMs (Fabricantes de Equipamentos Originais) desenvolvam dispositivos com quantidades maiores de memória RAM, a adoção do tamanho de página de 16 KB (e eventualmente maiores) se torne mais comum. Isso abre a possibilidade para dispositivos ainda mais rápidos e eficientes no futuro.

A implementação de um tamanho de página de 16 KB no Android representa um avanço significativo na maneira como o sistema operacional gerencia a memória, prometendo melhorias de desempenho em várias áreas.

Embora essa mudança ainda esteja em fase de testes e adaptação, especialmente para desenvolvedores, o potencial para melhorar a experiência do usuário é evidente. Aguardamos ansiosamente as próximas etapas dessa evolução e o impacto que ela terá na próxima geração de dispositivos Android. Perfil no Pinterest.