Con Kolivas está de volta. Festejai, usuários do kernel Linux no desktop.
Para os usuários do Linux em desktops, esta é uma ótima notícia. Os patches -ck, de autoria de Con Kolivas, estão de volta.
Terminado para sempre após a versão 2.6.22, em virtude de discussões acaloradas entre Kolivas e Ingo Molnar em relação ao escalonador de tarefas do kernel, o patchset -ck traz melhorias principalmente nas áreas de latência e gerenciamento de memória. Além disso, como não podia faltar, o principal componente do -ck é o escalonador BFS, Brain Fuck Scheduler — que, segundo relatos de Con e de um grande número de usuários, melhora sobremaneira a usabilidade do sistema.
De fato, é estranho que um “simples” escalonador cause tanta diferença na forma como o sistema se comporta. Um bom escalonador não deveria interferir dessa forma no desempenho, como o próprio Kolivas afirma. Então, se o resultado é tão marcante assim, isso indica que há algo errado com o escalonador oficial CFS.
Entre as outras alterações incluídas no -ck estão a possibilidade de aumentar a frequência dos ticks do kernel até 10.000 Hz (em vez dos 1.000 do kernel oficial), o que reduz significativamente a latência, embora às custas de throughput geral do sistema — uma troca que qualquer usuário de desktop está mais do que disposto a aceitar.
O editor da Linux Magazine já está usando os patches -ck aplicados sobre o kernel 2.6.32, e pode afirmar com bastante certeza que seu sistema ficou mais agradável de usar, com menos “engasgos” ao usar muito o processador. Por exemplo, mesmo com 4 jobs de compilação em execução mantendo o processador em 100% de uso, o OpenOffice.org continuou tão utilizável quanto antes de iniciar os 4 jobs, na mesma versão do kernel.