Lui*_*ado 16
有一位优秀的PDF文件在这里,其中详细解释的差异。它还进行了多项测试,以图表形式显示两者在特定条件下的行为。
这是 BFS 创建者的一个小文档:http : //ck.kolivas.org/patches/bfs/bfs-faq.txt关于他为什么创建这个调度程序。
但主要区别是:
BFS 更适用于阻塞 I/O 或用户输入的交互式任务
BFS 通常快一点,但
在低延迟应用程序中 BFS 的不一致会比 CFS 有很大的改进(如视频应用程序)
BFS 的“尖峰”要少得多在 CPU 使用中
CFS 通常更一致以获得一致的性能
CFS 更适合批处理,即
多 CPU 密集型任务中的 CPU 密集型 CFS + 多任务将比 BFS 具有更好的性能
CFS比 BFS有更多的峰值,但它可以在任务之间更加公平
对于普通用户,BFS 可能会提供“更好”的性能,但如果您进行大量批处理,则性能会降低。
| 归档时间: |
|
| 查看次数: |
3428 次 |
| 最近记录: |