В планировщике CFS он всегда выбирает процесс с минимальным временем выполнения.vruntime запущенного процесса увеличивается на количество процессоров, которые он потребляет.
У меня есть два вопроса, связанных с CFS и vruntime.
Когда несколько процессов / потоков работаютнедавно созданный, каково начальное время недавно созданного процесса / потока?Минимальное время vruntime в этой очереди готовности на момент создания или что-то еще?
Если существует один процесс, который уже долго работал и его vruntime уже высок, в этом сценарии создается новый процесс.Теперь, каково будет начальное время вновь созданного процесса (помните о максимальной несправедливости).