回答:
優れたPDF文書があり、ここでの違いを詳細に説明し、。また、特定の条件下での両方の動作をグラフで示すいくつかのテストも実行します。
BFSの作成者からの小さな文書は次のとおりです。http://ck.kolivas.org/patches/bfs/bfs-faq.txtが彼がこのスケジューラを作成した理由についてです。
ただし、主な違いは次のとおりです。
I / Oまたはユーザー入力でブロックする対話型タスクにはBFSの方が適しています
BFSは一般に少し高速ですが、
低遅延アプリでのBFSの一貫性が少し低いと、CFS(ビデオアプリのような)
BFSの「スパイク」が大幅に減少しますCPU使用量
CFSは通常、一貫したパフォーマンスのために一貫性があります
CFSは
、マルチCPU集中タスクのCPUバウンドCFS + BFSよりもパフォーマンスが高いバッチ処理に適していますCFSはBFS
よりもスパイクが多いですが、タスク間でより公平に動作します
通常のユーザーの場合、BFSは「より良い」パフォーマンスを提供する可能性がありますが、大量のバッチ処理を行うとパフォーマンスが低下します。