A Canonical está mudando a forma como o Ubuntu Desktop lida com a memória em computadores Raspberry Pi, dando ao sistema operacional um aumento de velocidade muito necessário.
A série Raspberry Pi de computadores de placa única pode ser o PC baseado em Linux mais popular de todos os tempos, graças aos seus preços super baixos, recursos educacionais e versatilidade. Os primeiros modelos não funcionavam tão bem como computadores desktop, devido aos processadores de baixo consumo de energia e RAM limitada, mas as iterações mais recentes (como o Raspberry Pi 4 com 8 GB de RAM) são PCs econômicos perfeitamente capazes. Ubuntu, uma das distribuições Linux para desktop mais populares, agora está preparando alguns ajustes de desempenho específicos do Pi para o próximo lançamento do Ubuntu 22.04.
Oliver Smith, gerente de produto da Canonical, anunciou em uma postagem no blog que a próxima versão do Ubuntu Desktop terá novas melhorias de desempenho para placas Raspberry Pi. Eles disseram: “Até agora, recomendamos que os usuários optem por modelos com 4 GB ou 8 GB de RAM para terem certeza de que terão um bom desempenho. Um dos nossos objetivos para o próximo lançamento do Ubuntu 22.04 LTS é reduzir essa barreira de entrada. Isso significa almejar uma experiência de desktop viável nos modelos Raspberry Pi 4 de 2 GB."
A principal mudança é que o Ubuntu no Raspberry Pi usará o kernel do Linux zswap recurso por padrão, que compacta blocos de memória em vez de depender completamente de um arquivo de troca (onde o conteúdo da RAM é movido para dentro e para fora de uma área de troca no armazenamento interno). Isso diminui a quantidade de operações de E/S que podem ocorrer, o que é importante quando a maioria dos proprietários de Raspberry Pi usa cartões SD simples como unidade principal. No entanto, a compactação de memória também aumenta o uso da CPU, provavelmente por isso que isso não será ativado em placas Raspberry Pi mais antigas com CPUs menos potentes.
A Canonical também está indo um passo além, aumentando o número de objetos que podem ser compactados (com um alocador chamado z3fold) e usando um algoritmo de compactação diferente (lz4). A Canonical diz que essas mudanças, combinadas com o uso do zswap, significam que o Ubuntu Desktop agora pode ser usado no Raspberry Pi 4 de 2 GB.
O Ubuntu 22.04 está programado para lançamento em abril e essas alterações serão habilitadas por padrão em todos os dispositivos Raspberry Pi 4 (incluindo o Pi 400). Você também pode seguir as instruções no postagem no blog para experimentar os ajustes em uma instalação existente do Ubuntu.