Avaldatud on scx_horoscope, astrologiline ülesannete planeerija Linuxi tuumale.

Lucas Zampieri Red Hat'ist avaldas naljaka ülesannete planeerija scx_horoscope, mis jaotab CPU ressursse astroloogiliste printsiipide alusel, arvestades täna kehtivaid tähemärke ja planeetide asendeid. Projekti arendatakse hariduslikel ja meelelahutuslikel eesmärkidel. scx_horoscope'i peamine funktsioon on õpetada ja demonstreerida «sched_ext» (SCX) mehhanismi kasutamist, mis võimaldab eBPF-i abil luua CPU planeerijaid.

Planeerija on täielikult funktsionaalne ja piisavalt stabiilne, kuid ei ole soovitatav töös kasutamiseks, kuna see arvestab protsesside prioriteetide arvutamisel tõeliselt retrograadsete planeetide liikumise ja Kuu faase. Planeetide positsioonide täpseks määramiseks on kasutusel astro pakett.

Ülesanded klassifitseeritakse tähemärkide ja taevakehade põhjal. Näiteks seostatakse päike kriitiliselt oluliste protsessidega (PID 1, init), kuu interaktiivsete ülesannetega (redaktorid, käsurea, terminal emulaatorid), merkuur võrgülesannetega ja sisendi/väljundi toimingutega, vienus töölaudülesannetega, mars kõrge koormusega rakendustega (kompilaatorid, videokodeerijad), jupiter aktiivselt mälu kasutavate protsessidega (andmebaasid, brauserid), saturn süsteemsete taustprotsesside ja tuumavoogudega.

Astroloogiliselt negatiivsete planeetide liikide korral kehtib 50% prioriteedi langus planeediga seotud ülesannete klassile. Näiteks tagurpidi Merkuuri korral alandatakse võrgu- ja interaktiivsete ülesannete prioriteeti, tagurpidi Marssi korral ressursinoori ülesannete prioriteeti ning tagurpidi Veenuse korral töölauaprojektide prioriteeti.

Prioriteedile mõjutab ka kuu praegune faas — täiskuu ajal saavad interaktiivsed ülesanded 1,4 korda rohkem aega. Tule- ja õhumärgid suurendavad CPU ressursse kasutavate ülesannete prioriteeti 1,5 korda, kuid vähendavad mälu intensiivselt kasutavate ülesannete prioriteeti 0,7 korda. Veemärgid vähendavad CPU ülesannete prioriteeti 0,6 korda, kuid suurendavad mälu kasutavate ülesannete prioriteeti 1,3 korda.

Tulevikuplaanide seas on protsesside tähistamise kaardi loomine nende loomise aja põhjal, protsesside lõpetamise prognoosimine horoskoobi alusel ja astronoomilise ühilduvuse arvestamine protsesside seoste puhul CPU tuumadega.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster