He leído mucho sobre cómo OpenSUSE está usando un kernel "Desktop". Este kernel utiliza un temporizador de 1000Hz y una preferencia total, entre otras cosas. La solicitud de función aquí entra en más detalles sobre el tema. Open Fate OpenSUSE Desktop Kernel
Sé cómo compilar y configurar mi propio núcleo, aunque no entiendo las ventajas reales que tiene. Quizás deshabilitaría nohz, o funciones no utilizadas como hyperthreading (en mi CPU de todos modos) y virtualización. (Además de la configuración anterior). ¿Realmente mejoraría la interactividad o la respuesta en un juego?
Si es así, ¿alguien tiene alguna sugerencia para configurar mi kernel para tal propósito?
Actualizar:
Investigué un poco leyendo algunas listas de correo, y parece que la mejor opción es la prevención voluntaria. Tiene menos problemas con algunos controladores al igual que la preferencia total y aún ofrece una buena latencia. 1000hz parece una opción sólida teniendo en cuenta si el núcleo se compila con no_hz. Esto significa que solo disparará garrapatas cuando sean necesarias.
Supongo que la optimización del núcleo para su arco ayudará, así como deshabilitar específicamente los módulos no utilizados. Establece en la documentación del kernel que si no tiene un sistema SMT (hyperthreading), puede mejorar el rendimiento desactivando esa opción. No tengo evidencia de que este sea el caso, sin embargo, parece que no dolería.
Además, después de algunas pruebas, parece que el nuevo CFQ es un buen programador para el uso de escritorio / juegos, parece ofrecer un buen rendimiento al ejecutar algo pesado como crear un árbol de DVD.
Realmente el kernel genérico de Ubuntu está bien configurado para una buena latencia suave. Sin embargo, agregar 1000hz debería estar bajo revisión.