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.
fonte
Respostas:
Eu acredito que o Guia do Gentoo para Configuração do Kernel é o melhor :) Você pode encontrá-lo http://www.gentoo.org/doc/en/handbook/handbook-amd64.xml?part=1&chap=7
Como ex-Gentoo-ist, tendo configurado meu próprio kernel por muito tempo, posso dizer com certeza que este guia me ajudou mais de uma vez :)
Sobre o desempenho. Apenas recompilando o kernel com as otimizações corretas (adaptador para o seu sistema), você perceberá um aumento no desempenho e, configurando apenas os módulos e opções necessários, poderá obter ainda mais ...
MAS não é fácil converter esse 'aumento de desempenho' no FPS do jogo , porque existem muitos outros fatores, não apenas o kernel.
Por exemplo, a maioria dos usuários precisa desativar o compiz antes de executar seus jogos ou eles perdem o precioso FPS :)
fonte