O engenheiro da Intel, Peter Zijlstra, postou na quarta-feira os patches mais recentes para o agendador EEVDF, a abordagem de primeiro prazo virtual elegível mais cedo, baseada em um trabalho de pesquisa do final dos anos 90. Em última análise, a esperança é que o EEVDF substitua o código do planejador CFS existente.
Com a nova série de patches, há uma correção para preempção de tiques e uma proteção simples adicionada, mas, de outra forma, é muito semelhante aos patches anteriores do Linux EEVDF. O desempenho não deve ser diferente desses patches revisados e o que deve mostrar é fornecer melhor latência e menor variação em comparação com o código do agendador CFS existente.
Com a latência mais baixa e o EEVDF parecendo favorável, Zijlstra está”esperando que possamos começar a enfileirar esta parte”para obter o novo código do agendador upstream. Existem alguns itens em aberto para os desenvolvedores do kernel discutirem sobre as interfaces expostas.
Consulte a série de patches se quiser saber mais sobre o agendador EEVDF. Como parte da série de patches, compromete-se com o EEVDF eliminando o CFS. Peter escreveu naquele patch excluindo 450 linhas de código CFS,”EEVDF é uma política de agendamento melhor definida, como resultado, tem menos heurísticas/ajustáveis. Não há nenhuma razão convincente para manter o CFS por perto.”
Esperamos que comecemos a ver os patches do agendador EEVDF aterrissando em breve na linha principal Núcleo do Linux.