我想以某种方式修改 cfs,对于特定进程 id(将在运行时由 sysctl 或 /proc 文件系统定义)vruntime(任务运行的时间量和红黑树的索引) cfs) 被人为地增强,因此 cfs 认为该进程已经运行了很长时间,而实际上它已经运行了,比如说,一半的时间。
我想实现必须使用通常每个 cpu 50% 的相同进程的目标,并让它们使用例如 10% 和 90% ......
想法?如果我只是去编辑vruntime,那么红黑树会搞砸,应该使用什么函数来调整sched_entity中任务的vruntime?