Linux-Kernel

查找預設程序調度程序

  • April 16, 2022

在 Linux 程式碼中,我可以在啟動程序時找到預設程序調度程序。對於正在執行的程序,chrt顯示SCHED_OTHER. 另一方面,在各種網站中,我看到預設調度程序是 CFS。那麼,這些都是一樣的嗎?我知道SCHED_OTHER並且SCHED_NORMAL是平等的,但不確定 CFS。

對此有什麼想法嗎?

完全公平的調度程序用於SCHED_NORMAL(aka SCHED_OTHER)SCHED_BATCHSCHED_IDLE. 有關詳細資訊,請參閱核心的 CFS 文件

CFS 在kernel/sched/fair.c.

引用自:https://unix.stackexchange.com/questions/699256