【发布时间】:2014-05-27 18:51:24
【问题描述】:
我正在尝试破解 Linux 内核,我想知道。如何将默认的 Linux 进程调度程序更改为另一个?我可以将每个进程都设置为实时进程吗?
【问题讨论】:
-
查看答案以更改调度程序:stackoverflow.com/questions/1009577/…
-
@brokenfoot I/O 调度器和 CPU 调度器一样吗?我相信他们是不同的
-
你想改变一个进程的调度策略还是完全不同的调度算法?默认调度程序是 CFS。是的,您可以将每个进程设置为实时进程,您可以通过一些更改在内核中强制执行它。
-
@Sasi 我想更改调度策略。我希望每个进程都使用 Round Robin 或 FIFO。我试图更改“sched.c”中的“__sched_setschedueler()”函数,但没有成功。
-
看看 sched_fork。它具有优先级信息。如果需要,请更改它,否则请使用默认值。在 sched_fork p->prio = current->normal_prio;还要检查不太可能(p->sched_reset_on_fork)的情况
标签: linux linux-kernel kernel scheduler schedule