Byl zveřejněn scx_horoscope, astrologický plánovač úloh pro jádro Linux.

Lucas Zampieri z firmy Red Hat publikoval vtipný plánovač úloh scx_horoscope, který přiděluje CPU zdroje na základě astrologických principů, přičemž bere v úvahu znamení zvěrokruhu a polohy planet v aktuálním momentě. Projekt se vyvíjí pro vzdělávací a zábavné účely. Klíčovým cílem scx_horoscope je výuka a demonstrace používání mechanismu „sched_ext“ (SCX), který umožňuje využívat eBPF k vytváření plánovačů CPU.

Plánovač je plně funkční a dostatečně stabilní, ale nedoporučuje se pro pracovní použití, neboť skutečně zohledňuje při výpočtu priority procesů retrográdní pohyb planet a fáze Měsíce. Pro přesné určení polohy planet je použit balíček astro.

Úlohy jsou klasifikovány s ohledem na znamení zvěrokruhu a vazby na nebeská tělesa, například slunce se váže na kriticky důležité procesy (PID 1, init), luna na interaktivní úlohy (editory, příkazové řádky, emulátory terminálu), Merkur na síťové úlohy a vstup/výstup, Venuše na desktopové úlohy, Mars na vysoce zatížené aplikace (kompilátory, video kódovače), Jupiter na procesy s vysokou spotřebou paměti (DBMS, prohlížeče), Saturn na systémové pozadí procesy a vlákna jádra.

Při negativních astrologických vlivech polohy planet, vypočítaných na aktuální den, se aplikuje snížení priority o 50 % pro přidruženou třídu úloh. Například při retrográdním Merkuru se snižuje priorita pro síťové a interaktivní úlohy, při retrográdním Marzu pro náročné úlohy, a při retrográdní Venuši pro desktopové úlohy.

Na prioritu také působí aktuální fáze Měsíce — během úplňku interaktivní úlohy získávají 1,4krát více času. Ohnivá a vzdušná znamení zvěrokruhu zvyšují prioritu CPU náročných úloh o 1,5krát, ale snižují prioritu intenzivně paměťově náročných úloh o 0,7krát. Vodní znamení snižují prioritu CPU úloh o 0,6krát, ale zvyšují prioritu paměťově náročných úloh o 1,3krát.

V plánech do budoucna se počítá s vytvořením notální mapy procesů podle času jejich vzniku, prognózou času ukončení procesů na základě horoskopu a zohledněním astrologické kompatibility při přiřazování procesů k jádrům CPU.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster