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!
Até a próxima !!
Nenhum comentário:
Postar um comentário