Интересно, есть ли здесь хорошо осведомленные гуру Linux, которые могут ответить на мой вопрос. Я проводил статистический анализ для своего класса ОС, на котором планировщик более эффективен / эффективен для процессов, связанных с процессором и вводом-выводом. Один результат, который я получаю из времени GNU, который я не могу объяснить, - это то, почему идентичные процессы, выполняющиеся под SCHED_OTHER, завершаются за меньшее пользовательское время, чем SCHED_RR и SCHED_FIFO (для процесса, связанного с процессором). Я думал, что время пользователя не будет зависеть от политики расписания. Может кто-нибудь пролить свет или указать мне ресурс, который может объяснить это (помимо прохождения исходного кода, это просто класс старшекурсника).
Данные, которые я использую, были собраны за несколько прогонов с множеством одновременно запущенных процессов, связанных с процессором, поэтому данные должны быть достаточно точными. Спасибо.