我正在使用Linux Real Time来修补和编译我自己的Linux内核。 我想知道以下设置的性能影响在哪里。
CPU定时器频率(100 HZ / 300/1000)。 是更好? 发痒系统/dynamic蜱?
我正在运行math模拟,我想知道哪些内核设置将是最好的或推荐用于RT。
提前致谢。
记住我最后一次是在1999年。这将需要validation,但我记得这一点:频率决定了每秒内核轮询数据的次数。
当我运行游戏服务器时,面临的一个问题是,一些守护进程的游戏服务器不能在底层内核之外更新其“抽象速率”,因为这样的补丁被应用于滚动我们自己的定制内核以获得100hz的速度,让我们把“抽动率”提高到更大的价值。
总之,如果你打算这样做的话,我会考虑你希望每秒钟有多less次内核更新,以及这是如何相对于当前的Linux内核部署。 对不起,我无法提供更多的信息。
如果您正在运行“math模拟”,那么为什么您认为实时补丁集将有所帮助?
实时并不意味着比平常更快或更less的开销。 事实上,情况正好相反。 实时给你的是中断延迟的确定性上界。
定时器频率为您提供了调度粒度。 更高的频率,你会得到更细粒度的调度,但由于上下文切换而导致更高的开销。
dynticks有助于减less空闲功耗。 根据configuration系统的方式,dynticks允许空闲的cpu进入低功耗状态,从而增加唤醒延迟。 除此之外,它应该没有效果。