FERRAMENTAS LINUX: EEVDF: A próxima grande atualização do Kernel Linux

sábado, 6 de abril de 2024

EEVDF: A próxima grande atualização do Kernel Linux

 


Peter Zijlstra, um desenvolvedor veterano do kernel Linux, está finalizando o trabalho em torno do código do kernel scheduler EEVDF, uma inovação que promete revolucionar o desempenho do Linux.

O que é o EEVDF?

EEVDF, ou “Earliest Eligible Virtual Deadline First”, é um design baseado em uma pesquisa dos anos 90. Incorporado ao Kernel Linux 6.6 para substituir o código do scheduler  CFS, o EEVDF agora está prestes a ser aprimorado com uma nova série de patches de Zijlstra.

A jornada do EEVDF

Zijlstra está trabalhando para completar a funcionalidade do EEVDF. Isso inclui uma nova interface que expõe um parâmetro extra que o EEVDF possui, permitindo um desempenho mais eficaz.

Desafios e soluções

A questão do desenfileiramento atrasado, um aspecto crítico que faltava no artigo original do EEVDF, foi abordada. Além disso, a implementação atual deve funcionar com a estrutura do cgroup, mantendo a maior parte do código feio dentro do fair.c.

Testes e resultados

Embora a limitação do cfs-cgroup não tenha sido testada, os cgroups foram testados o suficiente para inicializar uma máquina com systemd. Além disso, a implementação atual passou em vários testes triviais de latência.

O futuro do EEVDF

Se tudo correr bem, o Kernel Linux 6.10 deverá tornar o código do scheduler EEVDF funcionalmente completo. Fique atento para mais atualizações e não hesite em dar uma olhada no código!





Fonte 

Até a próxima !!

Nenhum comentário:

Postar um comentário