Я пытаюсь лучше понять, что такое ANDROID CFS. У меня есть некоторые сомнения в поведении планировщика.
Разница между планировщиком Android и планировщиком Linux - 5 файлов - Ядро Android также содержит небольшие изменения в планировщике процессов ЦП и алгоритмах учета времени. Мы не знаем историю этих изменений, и влияние не было очевидным на основании беглого осмотра.
Вы знаете, что это за файлы?
Если я понимаю, Process.THREAD_PRIORITY_DEFAULT или Process.THREAD_PRIORITY_BACKGROUND имеют значение 'nice'. Как Android преобразует значение «nice» в «timeslice»?
Каково начальное значение «виртуальной среды выполнения» в Android и как рассчитать?
В Android используются ли cgroups для определения классов планирования? В следующей заявке говорится: (i) Процесс переднего плана - Критический приоритет; (ii) видимый процесс и процесс обслуживания - высокий приоритет; (iii) Фоновый процесс и Пустой процесс - Низкий приоритет; три класса планирования?