Was wäre die empfohlene Kernelkonfiguration für einen Spielautomaten?

8

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.

NightwishFan
quelle
Es gibt auch eine Option, um meinen Kernel als Core2 anstelle von 'generic x86_64' zu konfigurieren, da dies mein spezifisches CPU-Modell ist. Gibt es einen Vorteil dafür?
NightwishFan

Antworten:

5

Ich glaube, dass der Gentoo-Leitfaden zur Kernel-Konfiguration der beste ist :) Sie finden ihn unter http://www.gentoo.org/doc/en/handbook/handbook-amd64.xml?part=1&chap=7

Als ehemaliger Gentoo-Ist, der meinen eigenen Kernel viel Zeit konfiguriert hat, kann ich mit Sicherheit sagen, dass dieser Leitfaden mir mehr als einmal geholfen hat :)

Über die Leistung. Wenn Sie den Kernel mit den richtigen Optimierungen (Adapter an Ihr System) neu kompilieren , werden Sie eine Leistungssteigerung feststellen. Wenn Sie nur die benötigten Module und Optionen konfigurieren, erhalten Sie noch mehr ...

ABER es ist nicht einfach, diesen "Leistungsschub" in Spiel-FPS umzuwandeln , da es viele andere Faktoren gibt, nicht nur den Kernel.

Zum Beispiel müssen die meisten Benutzer compiz deaktivieren, bevor sie ihre Spiele ausführen können, oder sie verlieren wertvolle FPS :)

OpenNingia
quelle
Vielen Dank. Ich hatte gehofft, mehr Antworten zu bekommen, obwohl es so aussieht, als ob ich den Leuten helfen sollte, die dies mit dem, was ich gelernt habe, anstießen.
NightwishFan