FERRAMENTAS LINUX: sched_ext: Novo Agendador Promete Melhorar o Desempenho dos Jogos no Linux

quarta-feira, 12 de junho de 2024

sched_ext: Novo Agendador Promete Melhorar o Desempenho dos Jogos no Linux

 


O código do agendador extensível "sched_ext" provou ser bastante versátil para melhorar o desempenho dos jogos no Linux, prototipar novas mudanças no agendador mais rapidamente e para muitas outras abordagens interessantes. 

Apesar de sua versatilidade, ele permaneceu fora da árvore principal do kernel. No entanto, isso está prestes a mudar com o próximo ciclo do Kernel Linux 6.11.

Linus Torvalds, o "ditador benevolente vitalício" (BDFL) do kernel Linux, anunciou que pretende integrar os patches do sched_ext para o Kernel  Linux 6.11, mesmo com algumas objeções de outros desenvolvedores do kernel. Torvalds acredita que o código do sched_ext está pronto o suficiente e traz valor real ao kernel Linux principal. 





Ele considera que não vale a pena continuar mantendo o sched_ext fora da árvore principal.


Decisão de Linus Torvalds

Torvalds usou sua autoridade hoje na thread da lista de discussão do kernel Linux sobre os patches do sched_ext v6 para anunciar sua intenção de mesclar o código com o Linux 6.11:

"Honestamente, não vejo razão para atrasar mais isso. Este conjunto de patches foi a principal discussão (privada) na cúpula de mantenedores do kernel do ano passado, e não vejo valor em ter a mesma discussão (seja fora da lista ou como um evento real) na próxima cúpula de mantenedores um ano depois. Para fazer qualquer tipo de progresso sensato, meu plano atual é mesclar isso para o kernel 6.11.

Pelo menos assim, estamos fazendo progresso, e a discussão na KS 2024 pode ser sobre minha acuidade mental - ou a falta dela - em vez de rehashing a mesma coisa que claramente não fez progresso no ano passado.

Nunca fui um grande defensor de tentar deixar todo mundo feliz com código que está fora da árvore - é melhor trabalharmos juntos nisso na árvore.

E usar o argumento "para aceitar isso, outra coisa precisa ser corrigida primeiro" também não funciona bem (e isso foi discutido por mais de uma década em várias cúpulas de mantenedores).

Talvez as pessoas que têm preocupações sobre isso possam trabalhar nessas preocupações quando estiver na árvore.

Também não acredito no argumento que foi usado (várias vezes) de que o agendador BPF impediria as pessoas de participar no desenvolvimento do agendador. Pessoalmente, acho que a principal coisa que impede as pessoas de participar são barreiras muito altas para a participação.

De qualquer forma, este é o aviso para Tejun, por favor, me envie uma solicitação de pull para a próxima janela de merge.

E para todos os outros como um "Está acontecendo" aviso."




Portanto, salvo qualquer mudança de planos de última hora entre agora e meados de julho, quando a janela de merge do Linux 6.11 será aberta, espera-se ver o sched_ext no próximo ciclo do kernel.




A chegada do sched_ext promete trazer avanços significativos para o ecossistema Linux, especialmente no que diz respeito ao desempenho dos jogos e à prototipagem de novos agendadores. Com essa inclusão, a comunidade de desenvolvedores poderá trabalhar em conjunto para melhorar ainda mais o kernel Linux.





Fonte
Até a próxima !!

Nenhum comentário:

Postar um comentário