BFS调度程序比完全公平调度程序更适合桌面计算吗?

bfs相对于cfs有什么优势,有没有基准来看看是否有任何真正的性能提升?

这里有一个很好的PDF文档,它详细解释了这些差异。 它还进行了几项测试,在图表中显示两者在特定条件下的行为。

以下是来自BFS创建者的一份小文档: http : //ck.kolivas.org/patches/bfs/bfs-faq.txt,了解他创建此调度程序的原因。

但主要的区别是:

对于阻止I / O或用户输入的交互式任务,BFS更好
BFS通常有点快,但有点不一致
低延迟应用程序中的BFS将比CFS(如video应用程序)显示出重大改进
BFS在cpu使用方面的“尖峰”要少得多

对于一致的性能,CFS通常更加一致
对于受CPU限制的批处理,CFS更好
多CPU任务中的CFS +多任务将比BFS具有更好的性能
CFS比BFS有更多的峰值,但它在任务之间更加公平

对于普通用户,BFS可能会提供“更好”的性能,但如果您执行大量批处理,则性能会降低。