Espero que seja O próximo ciclo principal com o Linux 6.1 é o Multi-Gen LRU, ou mais conhecido como MGLRU, como uma alternativa superior ao código de recuperação de página existente do kernel. Supondo que ele chegue ao Linux 6.1 como o último ciclo completo do kernel de 2022, isso o tornaria uma das inovações mais empolgantes para entrar no kernel este ano.

Os benchmarks MGLRU continuam a ser muito promissores em uma ampla variedade de cargas de trabalho e em um espectro diversificado de hardware. Do Chrome OS e do Android até os desktops/estações de trabalho e até mesmo servidores, o MGLRU costuma oferecer melhor desempenho por ser menos exigente do que o código de recuperação de página existente, que também foi reconhecido como muitas vezes fazendo más escolhas de despejo.

Jesse Barnes‎ e Rom Lemarchand, ambos do Google, apresentaram ontem na Linux Plumbers Conference 2022 (LPC2022) sobre os últimos acontecimentos do MGLRU. Eles reiteraram a expectativa de que o MGLRU chegue ao Linux 6.1, existem vários downstreams e backports do kernel já usando o código em produção, e os benchmarks continuam parecendo promissores.

Depois de alinhado, o próximo obstáculo para os engenheiros envolvidos do Google é levar o MGLRU ao ponto em que ele possa ser ativado com segurança por padrão. Antes de considerá-lo por padrão, eles precisam de muito mais testes de desempenho e benchmarking para garantir que o MGLRU esteja em boa forma e não regrida as cargas de trabalho existentes. Eles também esperam integrar o MGLRU ao eBPF para abrir ainda mais possibilidades.

Aqueles que desejam saber mais podem ver o conjunto de slides da apresentação ou o vídeo incorporado abaixo.

Enquanto isso, hoje na miniconferência do Android durante a Linux Plumbers Conference houve uma apresentação de Kalesh Singh do Google sobre o desempenho do MGLRU em dispositivos Android. Os resultados do benchmark são simplesmente excelentes e os números falam por si:

A apresentação do Android MGLRU do LPC 2022 está incorporada abaixo e também há a deck de slides para todos os números.

Quanto às perspectivas do MGLRU para Linux 6.1, Andrew Morton comentou que ele gostaria de mover os patches MGLRU para seu branch”mm-stable”no final desta semana. Embora ele tenha expressado alguma preocupação com o nível de revisão de código e que os comentários de código possam ser melhorados. Ele está esperando que as coisas sejam empurradas. Veremos quando a janela de mesclagem do Linux 6.1 abrir em outubro se o MGLRU estiver pronto para a linha principal.

Categories: IT Info