我想动态更改 Linux CFS 调度程序的特定参数,例如特定进程的虚拟运行时( sched_entity 中的 vruntime 参数)。有没有明确的方法来做到这一点?我已经看过 nice() 之类的命令,但它无法达到目的。
答案1
据我所知,我们无法改变虚拟运行时,因为它是按任务维护的。相反,可以通过发出以下命令来检查当前任务的 vruntime 和按 CPU 的其他值“#cat /proc/sched_debug“
我想动态更改 Linux CFS 调度程序的特定参数,例如特定进程的虚拟运行时( sched_entity 中的 vruntime 参数)。有没有明确的方法来做到这一点?我已经看过 nice() 之类的命令,但它无法达到目的。
据我所知,我们无法改变虚拟运行时,因为它是按任务维护的。相反,可以通过发出以下命令来检查当前任务的 vruntime 和按 CPU 的其他值“#cat /proc/sched_debug“