Linux-Kernel
查找預設程序調度程序
在 Linux 程式碼中,我可以在啟動程序時找到預設程序調度程序。對於正在執行的程序,
chrt
顯示SCHED_OTHER
. 另一方面,在各種網站中,我看到預設調度程序是 CFS。那麼,這些都是一樣的嗎?我知道SCHED_OTHER
並且SCHED_NORMAL
是平等的,但不確定 CFS。對此有什麼想法嗎?
完全公平的調度程序用於
SCHED_NORMAL
(akaSCHED_OTHER
)SCHED_BATCH
和SCHED_IDLE
. 有關詳細資訊,請參閱核心的 CFS 文件。CFS 在
kernel/sched/fair.c
.