Nig*_*Fan 8 performance kernel games
我已经阅读了很多关于 OpenSUSE 如何使用“桌面”内核的讨论。该内核利用 1000hz 计时器和完全抢占等功能。此处的功能请求更详细地介绍了该主题。 开放命运 OpenSUSE 桌面内核
我知道如何编译和配置我自己的内核,尽管我不明白它的真正优势。可能会禁用 nohz 或未使用的功能,例如超线程(无论如何都在我的 cpu 上)和虚拟化。(以及上面的设置)。它真的会提高游戏的交互性或响应性吗?
如果是这样,有没有人对为此目的配置我的内核有任何建议?
更新:
我通过阅读一些邮件列表进行了一些挖掘,似乎自愿抢占是最好的。与完全抢占一样,它对某些驱动程序的问题较少,并且仍然提供良好的延迟。考虑到内核是否使用 no_hz 编译,1000hz 似乎是一个可靠的选择。这意味着它只会在需要时触发滴答声。
我强烈假设为您的 arch 优化内核会有所帮助,并且专门禁用未使用的模块。它在内核文档中指出,如果您没有 SMT(超线程)系统,则可以通过禁用该选项来提高吞吐量。我没有证据表明情况确实如此,但似乎不会受到伤害。
此外,经过一些测试,似乎新的 CFQ 是一个很好的桌面/游戏调度程序,在运行诸如创建 DVD 树之类的磁盘繁重的东西时,它似乎提供了良好的性能。
确实,Ubuntu 通用内核设置良好,可实现良好的软延迟。不过,添加 1000hz 应该正在审查中。
我相信 Gentoo Guide to Kernel Configuration 是最好的:) 你可以找到它http://www.gentoo.org/doc/en/handbook/handbook-amd64.xml?part=1&chap=7
作为一名前 Gentoo 专家,我已经多次配置我自己的内核,我可以肯定地说,本指南不止一次帮助过我:)
关于表现。只需使用正确的优化(适应您的系统)重新编译内核,您就会感受到性能提升,并且通过仅配置您需要的模块和选项,您可以获得更多...
但是在游戏 FPS 中转换“性能提升”并不容易,因为还有很多其他因素,不仅仅是内核。
例如,大多数用户需要在运行游戏之前禁用 compiz,否则会丢失宝贵的 FPS :)