几个CPU相关的问题。 Linux RT

我正在使用Linux Real Time来修补和编译我自己的Linux内核。 我想知道以下设置的性能影响在哪里。

CPU定时器频率(100 HZ / 300/1000)。 是更好? 发痒系统/dynamic蜱?

我正在运行math模拟,我想知道哪些内核设置将是最好的或推荐用于RT。

提前致谢。

记住我最后一次是在1999年。这将需要validation,但我记得这一点:频率决定了每秒内核轮询数据的次数。

当我运行游戏服务器时,面临的一个问题是,一些守护进程的游戏服务器不能在底层内核之外更新其“抽象速率”,因为这样的补丁被应用于滚动我们自己的定制内核以获得100hz的速度,让我们把“抽动率”提高到更大的价值。

总之,如果你打算这样做的话,我会考虑你希望每秒钟有多less次内核更新,以及这是如何相对于当前的Linux内核部署。 对不起,我无法提供更多的信息。

如果您正在运行“math模拟”,那么为什么您认为实时补丁集将有所帮助?

实时并不意味着比平常更快或更less的开销。 事实上,情况正好相反。 实时给你的是中断延迟的确定性上界。

定时器频率为您提供了调度粒度。 更高的频率,你会得到更细粒度的调度,但由于上下文切换而导致更高的开销。

dynticks有助于减less空闲功耗。 根据configuration系统的方式,dynticks允许空闲的cpu进入低功耗状态,从而增加唤醒延迟。 除此之外,它应该没有效果。