URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 139098
[ Назад ]

Исходное сообщение
"Опубликован scx_horoscope, астрологический планировщик задач для ядра Linux"

Отправлено opennews , 31-Янв-26 23:10 
Лукас Дзампьери (Lucas Zampieri) из компании Red Hat опубликовал шуточный планировщик задач scx_horoscope, распределяющий ресурсы CPU на основе астрологических принципов, принимая во внимание знаки зодиака и положения планет в текущий момент. Проект развивается в образовательных и развлекательных целях.  Ключевым назначением scx_horoscope отмечается обучение и демонстрация использования механизма "sched_ext" (SCX), позволяющего использовать eBPF для создания планировщиков CPU...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=64711


Содержание

Сообщения в этом обсуждении
"Опубликован scx_horoscope, астрологический планировщик задач..."
Отправлено al , 31-Янв-26 23:10 
Вот, могут же, а не вот эти ваши ИИ!

"Опубликован scx_horoscope, астрологический планировщик задач..."
Отправлено kusb , 01-Фев-26 02:50 
Можно и ИИ, он будет определять приоритет задач.

"Опубликован scx_horoscope, астрологический планировщик задач..."
Отправлено Аноним , 01-Фев-26 05:40 
Так там весь репозиторий клодом написан...

"Опубликован scx_horoscope, астрологический планировщик задач..."
Отправлено Avririon , 31-Янв-26 23:10 
На венде это штатный планииовщик.

"Опубликован scx_horoscope, астрологический планировщик задач..."
Отправлено Аноним , 31-Янв-26 23:16 
Ну вот! Теперь можно верить в Астрологию :)

"Опубликован scx_horoscope, астрологический планировщик задач..."
Отправлено небесный ученый , 01-Фев-26 01:16 
наоборот, теперь с помощью астрологических прогнозов можно определить самое лучшее время для работы за компьютером и это будет уже не вера а эмпирический опыт.
сначала придумываем "небесную механику", потом воплощаем её в железе, а затем подстраиваемся под неё; в общем и виртуальная курица может снести "реальное" яйцо.

"Опубликован scx_horoscope, астрологический планировщик задач..."
Отправлено Аноним , 01-Фев-26 06:59 
Тамара Глоба тебя одобряет.

"Опубликован scx_horoscope, астрологический планировщик задач..."
Отправлено bdrbt , 31-Янв-26 23:27 
А он учитывает поправки NASA?

"Опубликован scx_horoscope, астрологический планировщик задач..."
Отправлено Аноним , 01-Фев-26 00:28 
Нет, он на основе поправок неоднозначностей стандарта С.

"Опубликован scx_horoscope, астрологический планировщик задач..."
Отправлено John Titor , 01-Фев-26 01:34 
Но он на Rust.

"Опубликован scx_horoscope, астрологический планировщик задач..."
Отправлено Аноним , 01-Фев-26 03:35 
Учитывая CF в прошлом году, сейчас раст работает, как UB в C.

"Опубликован scx_horoscope, астрологический планировщик задач..."
Отправлено Аноним , 31-Янв-26 23:42 
Да, все же настоящие задачи и проблемы ядра решены.

"Опубликован scx_horoscope, астрологический планировщик задач..."
Отправлено Xo , 01-Фев-26 00:10 
Нет конечно, ведь линус не знает об этом.

"Опубликован scx_horoscope, астрологический планировщик задач..."
Отправлено Аноним , 01-Фев-26 02:16 
Действительно. Вот же какой вредитель, вместо того, чтобы работать не покладая рук, он вдруг решил, что ему можно развлекаться! В лагеря на десять лет за такое!

"Опубликован scx_horoscope, астрологический планировщик задач..."
Отправлено Аноним , 31-Янв-26 23:49 
> из компании Red Hat

А там говорят, что рук не хватает для сопровождения множества продуктов.


"Опубликован scx_horoscope, астрологический планировщик задач..."
Отправлено Аноним , 01-Фев-26 00:35 
Теперь будут знать причину, если не менеджер шляпы, конечно.

"Опубликован scx_horoscope, астрологический планировщик задач..."
Отправлено Аноним , 31-Янв-26 23:50 
Астрологи провозгласили месяц планировщиков задач. Количество планировщиков задач увеличилось вдвое!

"Опубликован scx_horoscope, астрологический планировщик задач..."
Отправлено Аноним , 31-Янв-26 23:55 
И вроде ж не первое апреля... Ну ладно.

"Опубликован scx_horoscope, астрологический планировщик задач..."
Отправлено Кот , 31-Янв-26 23:55 
Для TempleOS писали? Или нет наверное DaemonOS кто то пишет и заказали

"Опубликован scx_horoscope, астрологический планировщик задач..."
Отправлено Аноним , 01-Фев-26 00:12 
Будет смешно, когда окажется что это работает лучше чем штатный))
Можно еще проверить какой-то рандомизированный планировщик.

"Опубликован scx_horoscope, астрологический планировщик задач..."
Отправлено Аноним , 01-Фев-26 03:42 
Окажется. Там же умное выставление приоритетов процессам сделано.

"Опубликован scx_horoscope, астрологический планировщик задач..."
Отправлено ryoken , 01-Фев-26 02:12 
Фраза "зависимость от фазы Луны" обретает реальный (но по-моему, дурацкий), смысЕл :).

"Опубликован scx_horoscope, астрологический планировщик задач..."
Отправлено Аноним , 01-Фев-26 02:30 
>при ретроградном марсе

Разве бывает ретроградный Марс?

Вроде бы ретроградными могут быть только планеты, которые ближе к Солнцу, чем Земля.


"Опубликован scx_horoscope, астрологический планировщик задач..."
Отправлено Аноним , 01-Фев-26 02:35 
Бывает.

"Опубликован scx_horoscope, астрологический планировщик задач..."
Отправлено Аноним , 01-Фев-26 05:43 
Полно багов, и не рилтайм..

- High — --no-retrograde does not actually disable retrograde effects: priority still drops to base * 0.3 and reasoning still reports retrograde; only the time-slice penalty is skipped. This contradicts the flag description ("Disable retrograde effects"). src/astrology/scheduler.rs:128-170, src/main.rs:150-155


- High — "Real-time planetary positions" are not real-time: to_astro_date discards time-of-day, so positions only change once per UTC day. This also makes --update-interval (seconds) ineffective within a day. src/astrology/planets.rs:198-210, src/main.rs:51-114


- Medium — Retrograde math doesn't match the documented formula: docs describe priority = base × planetary_influence × element_boost plus a 0.5 time-slice penalty; code instead uses base * 0.3 (ignores element boost) and then also halves time slice. src/astrology/scheduler.rs:149-156, src/main.rs:138-155, ASTROLOGY.md, README.md


- Medium — Debuffed 0.7 cases (Air/System, Fire/Memory) are labeled "neutral" in the reasoning output because the threshold is boost < 0.7 instead of <= 0.7. This makes debug output inconsistent with actual multipliers. src/astrology/scheduler.rs:194-231


- Medium — Task domain/classification mismatches with docs: ASTROLOGY.md says Mercury rules Interactive tasks and browsers are memory-heavy, but code assigns Interactive → Moon and classifies Firefox/Chrome/Chromium as Network. src/astrology/tasks.rs:7-27, src/astrology/tasks.rs:111-114


- Low — Docs diverge on element boosts and cache duration: code gives Desktop tasks a 1.3 boost for Air/Water even though docs say "all other combinations neutral", and the runtime uses update_interval default 60s while AstrologicalScheduler::default/docs mention 5 minutes. src/astrology/scheduler.rs:90-93, src/astrology/scheduler.rs:358-361, src/main.rs:51-89, ASTROLOGY.md


• Short version of what the code actually does today (defaults, no flags):

  - Classify task type by comm string:
      - Exact/partial pattern lists → Network / CPU‑Intensive / Desktop / Memory‑Heavy / System / Interactive.
      - Browsers (firefox|chrome|chromium) → Network.
      - Anything unknown → Interactive.
      - PID 1 is always Critical.

  - Compute planetary positions (from astro crate) using UTC date only (time‑of‑day ignored). Cache refresh window defaults to 60s, but positions only change daily because time is dropped.

  - Base priority by task type:
      - Critical 1000, System 200, Interactive 150, Desktop 120, CPU/Network 100, Memory 80.

  - Planetary influence for the ruling planet:
      - If retrograde → -1.0
      - Else by sign element: Fire 1.3, Air 1.2, Earth 1.1, Water 1.0.

  - Element boost (from ruling planet's sign element vs task type):
      - Boosts: Fire×CPU 1.5, Air×Network 1.5, Earth×System 1.4, Water×Memory 1.3, Air/Water×Desktop 1.3.
      - Debuffs: Water×CPU 0.6, Earth×Network 0.6, Air×System 0.7, Fire×Memory 0.7.
      - Else 1.0.

  - Moon phase multiplier only if task is Interactive (Moon's domain).

  - Final priority:
      - If planet direct: base * planetary_influence * element_boost (truncated to u32).
      - If retrograde: base * 0.3 (element boost ignored).

  - Time slice (default slice_us=5000, slice_us_min=500):
      - priority_factor = clamp(priority/1000, 0.1..1.0)
      - slice = min + (base - min) * priority_factor
      - If retrograde and --no-retrograde is not set → slice halved.


"Опубликован scx_horoscope, астрологический планировщик задач..."
Отправлено Смузихлеб забывший пароль , 01-Фев-26 06:36 
но ведь... но раст же. Там не может быть ни единой ошибки

"Опубликован scx_horoscope, астрологический планировщик задач..."
Отправлено Аноним , 01-Фев-26 06:56 
Сервер и астрология, это два родственных понятия. Сабж одобряю.

"Опубликован scx_horoscope, астрологический планировщик задач..."
Отправлено Аноним , 01-Фев-26 07:20 
Карта всё же натальная, а не нотальная.