Eu li muita conversa sobre como o OpenSUSE está usando um kernel "Desktop". Este kernel utiliza um timer de 1000hz e preempção completa, entre outras coisas. A solicitação de recurso aqui entra em mais detalhes sobre o assunto. Open Fate OpenSUSE Desktop Kernel
Sei como compilar e configurar meu próprio kernel, embora não compreenda as vantagens reais dele. Talvez desativasse o nohz ou recursos não utilizados, como hyperthreading (no meu CPU de qualquer maneira) e virtualização. (Bem como as configurações acima). Melhoraria realmente a interatividade ou a resposta em um jogo?
Se sim, alguém tem alguma sugestão na configuração do meu kernel para esse fim?
Atualizar:
Eu pesquisei lendo algumas listas de discussão e parece que a preempção voluntária é a melhor. Ele tem menos problemas com alguns drivers, assim como a preempção completa e ainda oferece boa latência. 1000hz parece ser uma escolha sólida, considerando se o kernel é compilado com no_hz. Isso significa que ele só disparará tiques quando necessário.
Estou assumindo fortemente que otimizar o kernel para o seu arco ajudará, além de desabilitar especificamente os módulos não utilizados. Ele afirma na documentação do kernel que, se você não possui um sistema SMT (hyperthreading), pode melhorar o rendimento desabilitando essa opção. Não tenho provas de que seja esse o caso, mas parece que não faria mal.
Depois de alguns testes, parece que o novo CFQ é um bom agendador para uso em desktops / jogos, parece oferecer bom desempenho ao executar algo pesado em disco, como a criação de uma árvore de DVD.
Realmente o kernel genérico do Ubuntu está bem configurado para uma boa latência suave. A adição de 1000hz deve estar em revisão.