FERRAMENTAS LINUX: O MGLRU revisou pela décima vez para melhorar o desempenho do Linux, melhor sob o Memory Pressure

quinta-feira, 7 de abril de 2022

O MGLRU revisou pela décima vez para melhorar o desempenho do Linux, melhor sob o Memory Pressure



Confira !!


O engenheiro do Google Yu Zhao enviou os patches "v10" do recurso do kernel MGLRU Linux para melhorar o desempenho do sistema e, especialmente, para fornecer uma melhor experiência ao lidar com a pressão da memória do sistema.

O Multi-Gen LRU (MGLRU) é um retrabalho dos engenheiros do Google sobre como o código de recuperação de página do kernel Linux é tratado depois de descobrir que o tratamento atual de recuperação de página do kernel Linux é muito caro e pode fazer escolhas ruins de despejo. O MGLRU tem mostrado ser uma grande melhoria tanto para suas cargas de trabalho internas quanto para partes externas testando as muitas revisões públicas de patches. Os resultados do benchmark MLGRU têm sido muito promissores devido a esse caminho de código ser mais barato na CPU e fazer melhores escolhas de despejo.

Espera-se que o MGLRU esteja pronto para o Linux 5.19 , enquanto os patches do MGLRU v10 estão disponíveis hoje para aqueles que desejam ajudar nos testes.

Summery
=======
Os fatos são:
1. Os resultados do laboratório independente e as aplicações do mundo real indicam melhorias substanciais; não há regressões conhecidas.
2. Prevenção de thrashing, estimativa de conjunto de trabalho e trabalho de recuperação proativo pronto para uso; não há soluções equivalentes.
3. Há muito código novo; ninguém demonstrou mudanças menores com efeitos semelhantes.
Nossas opções, portanto, são:
1. Dada a quantidade de evidências, as melhorias relatadas provavelmente se materializarão para uma ampla gama de cargas de trabalho.
2. Avaliando o interesse das discussões anteriores, os novos recursos provavelmente serão usados ​​para computadores pessoais e data centers.
3. Com base no histórico do Google, o novo código provavelmente será bem mantido a longo prazo. Seria mais difícil, se não impossível, obter efeitos semelhantes sobre a LRU ativa/inativa atual.

Aqueles que desejam dar uma chance aos patches do MGLRU v10 podem encontrá-los na lista de discussão do kernel .










Até a próxima !!

Nenhum comentário:

Postar um comentário