Ich habe viel darüber gelesen, wie OpenSUSE einen "Desktop" -Kern verwendet. Dieser Kernel verwendet unter anderem einen 1000-Hz-Timer und volle Preemption. Die Funktionsanforderung hier geht detaillierter auf das Thema ein. Öffnen Sie das Schicksal OpenSUSE Desktop Kernel
Ich weiß, wie ich meinen eigenen Kernel kompiliere und konfiguriere, obwohl ich die wirklichen Vorteile nicht verstehe. Würde vielleicht nohz deaktivieren oder nicht verwendete Funktionen wie Hyperthreading (auf meiner CPU sowieso) und Virtualisierung. (Sowie die Einstellungen oben). Würde es die Interaktivität oder Reaktion in einem Spiel wirklich verbessern?
Wenn ja, hat jemand Vorschläge zur Konfiguration meines Kernels für einen solchen Zweck?
Aktualisieren:
Ich habe ein paar Mailinglisten gelesen, und es scheint, dass eine freiwillige Vorauszahlung am besten ist. Bei einigen Treibern treten weniger Probleme auf, ebenso wie bei der vollständigen Vorauszahlung, und es bietet dennoch eine gute Latenz. 1000 Hz scheinen eine gute Wahl zu sein, wenn man bedenkt, ob der Kernel mit no_hz kompiliert wird. Dies bedeutet, dass Zecken nur dann abgefeuert werden, wenn sie benötigt werden.
Ich gehe davon aus, dass die Optimierung des Kernels für Ihren Arch hilfreich ist und nicht verwendete Module speziell deaktiviert. In der Kerneldokumentation heißt es, dass Sie den Durchsatz verbessern können, wenn Sie kein SMT-System (Hyperthreading) haben, indem Sie diese Option deaktivieren. Ich habe keine Beweise dafür, dass dies der Fall ist, aber es scheint, als würde es nicht schaden.
Auch nach einigen Tests scheint der neue CFQ ein guter Planer für Desktop- / Gaming-Anwendungen zu sein. Er scheint eine gute Leistung zu bieten, wenn etwas Festplattenlastiges wie das Erstellen eines DVD-Baums ausgeführt wird.
Wirklich, der generische Ubuntu-Kernel ist gut für eine gute weiche Latenz eingerichtet. Das Hinzufügen der 1000 Hz sollte jedoch überprüft werden.