FERRAMENTAS LINUX: O código do "MGLRU" foi atualizado para recuperação de página Linux de maior desempenho

segunda-feira, 15 de novembro de 2021

O código do "MGLRU" foi atualizado para recuperação de página Linux de maior desempenho

 


Confira !!

Embora não venha como parte do novo ciclo do Kernel 5.16, uma das empolgantes séries de patches que surgiram este ano foi o trabalho do Google no Multigenerational LRU (MGLRU) Framework para melhorar o desempenho em torno do tratamento de recuperação de página do kernel .

Esse trabalho de recurso de baixo nível para o kernel do Linux visa abordar a implementação de recuperação de página do kernel sendo muito cara na CPU e, às vezes, fazendo escolhas ruins sobre o que despejar. As versões anteriores do código multigen usado pelo menos recentemente do Google mostraram menos baixas de memória no Android e redução de inicialização a frio em cerca de 16%. No Chrome OS, eles também descobriram que esse código é muito benéfico, com mais de 59% menos mortes de OOM e 96% menos descartes de guias com pouca memória no navegador. Seus testes de dispositivos móveis para servidores encontraram menor uso da CPU e melhor manuseio do sistema sob pressão de memória.

Os engenheiros do Google continuaram trabalhando no código com resultados promissores para combater a cara recuperação de páginas do Linux. Recentemente, os patches da v4 foram postados e rapidamente acompanhados pela v5, que baseou novamente o código no estado Kernel Linux 5.15.



Embora muitos dos números do Google em torno de LRU multigenes sejam em relação a laptops no Chrome OS e smartphones com Android, foram publicados recentemente alguns números do MariaDB com esses patches . " Com o MGLRU, MariaDB atingiu ICs de 95% [5,24, 10,71]% e [20,22, 25,97]% mais transações por minuto (TPM), respectivamente, nas condições de média e alta simultaneidade ao comprometer ligeiramente a memória. Não houve mudanças estatisticamente significativas no TPM sob outras condições. "

Os patches v5 que podem ser aplicados contra o Kernel Linux 5.15 podem ser encontrados na lista de discussão do kernel se você quiser dar uma olhada no MGLRU ou ler todos os detalhes técnicos. Esperançosamente, o MGLRU fará parte do kernel principal em 2022.






Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário