Перейти к основному содержимому

3 записи с тегом "cpu"

Посмотреть все теги

BPF CPU Scheduler: не нравится стандартный планировщик в Linux? Напиши свой

· 7 мин. чтения
Ива�н Давыдов
Иван Давыдов
SRE в Sberdevices

Всем привет! В статье расскажу про относительно новую возможность написания собственных CPU планировщиков для Linux с помощью BPF. Разберёмся, для чего это нужно, как работает, а также посмотрим на примеры уже написанных планировщиков.

thumbnail

к сведению

Ссылка на статью на хабре – https://habr.com/ru/articles/946822/

CPU планировщики в Linux

· 10 мин. чтения
Иван Давыдов
Иван Давыдов
SRE в Sberdevices

В статье будет рассказано про основные алгоритмы, которые ядро Linux использует для планирования задач, готовых к выполнению. Как влияет приоритет задач и указанная для неё политика на то, как она будет получать процессорное время и сколько.

Сразу хочется оговориться, что помимо описанных ниже алгоритмов и классов планирования в Linux также реализованы дополнительные алгоритмы, основывающиеся на энергопотреблении системы, на cpu capacity и тд. Они встроены в классы, о которых поговорим ниже, но их самих мы затрагивать в рамках этой статьи не будем.

CPU.png

к сведению

Ссылка на статью на хабре – https://habr.com/ru/articles/807645/