LINUX.ORG.RU
ФорумTalks

В ядре Linux новый планировщик процессов

 , ,


0

5

Как-то упустил ломающую новость, решил вот поделиться, вдруг кто еще прошляпил. С октября 2023 в ядре поменяли default process scheduler. Теперь вместо надоевшего (привет, Кон Коливас) CFS будет нескучный Earliest eligible virtual deadline first (EEVDF). Вроде как в 6.6 уже должно быть вкл.

Тут кто-то удивлялся тестам похороникса, что новая бубунта уделывает старую. Возможно, причина как раз в новом планировщике.

Интересно, что идея «нового» шедулера была представлена в 1995 году :)

https://lwn.net/Articles/925371/


Тут кто-то удивлялся тестам похороникса, что новая бубунта уделывает старую.

Главное, что не наоборот

kto_tama ★★★★★
()

Интересно, что идея «нового» шедулера была представлена в 1995 году :)

Ну, у них было достаточно времени его протестировать

cocucka_B_TECTE
()

А… Эт самое… Особенности процессоров туда завезли? У амуде кластеры, за пределы 4 или 8 ядер не моги пока потоков хватает, так быстрее. У штеуда вообще аналитика с фекалиями, ядра разные, и даже среди одинаковых некоторые ядра ровнее

DumLemming ★★
()
Ответ на: комментарий от DumLemming

Этот новый это «класс» планировщика, то есть модуль, он вроде только с логикой работает. CPU affinity в другом месте реализовано.

spbzip
() автор топика
Ответ на: комментарий от spbzip

cpu affinity это ручная установка ядер, а речь про то чтоб планировщик догадался не кидать потоки куда не следует сам

firkax ★★★★★
()
Ответ на: комментарий от greenman

GPT после недолгих уговоров предложил вот такое:

sudo schedstat | grep -i «active sched»

Правда сам я не пробовал.

seiken ★★★★★
()
$ uname -r
6.8.6-200.fc39.x86_64

Ну раньше надо было писать, а теперь штоуж – привыкли-с.

MoldAndLimeHoney
()
Последнее исправление: MoldAndLimeHoney (всего исправлений: 1)
Ответ на: комментарий от MoldAndLimeHoney

может schedtool? :) chatgpt то еще говно

ps: только дефолтный cpu scheduler class не определяется, он для каждого треда свой, в основном это SCHED_OTHER, а название алгоритма не афишируется

spbzip
() автор топика
Последнее исправление: spbzip (всего исправлений: 1)
Ответ на: комментарий от spbzip

Обычно дефолты можно посмотреть через /proc/config.gz

А здесь нельзя. Захардкодили, так получается.

greenman ★★★★★
()

Похоже, это всё ещё не соляро-бсд-капец, так что, не интересно.

Shadow ★★★★★
()
Ответ на: комментарий от cocucka_B_TECTE

Вроде как 6.9 уже скоро.

Гы-гы, @beavis, 69 уже скоро

-what is 6.9?
-a good thing ruined by a period.

kott ★★★★★
()

То-то после 6.6.26 на 6.6.28 альтлинукс на intel n100 резко ускорился… Ясно понятно.

stason
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)