Inilabas na ang scx_horoscope, isang astrological task scheduler para sa kernel. Linux

Naglathala si Lucas Zampieri ng Red Hat ng isang nakakatawang task scheduler, ang scx_horoscope, na naglalaan ng mga resources ng CPU batay sa mga prinsipyo ng astrolohiya, isinasaalang-alang ang mga zodiac sign at kasalukuyang posisyon ng mga planeta. Ang proyekto ay binubuo para sa mga layuning pang-edukasyon at pang-aliw. Ang pangunahing layunin ng scx_horoscope ay ituro at ipakita ang paggamit ng mekanismong "sched_ext" (SCX), na nagbibigay-daan sa paggamit ng eBPF para sa paglikha ng mga CPU scheduler.

Ang scheduler ay ganap na gumagana at medyo matatag, ngunit hindi ito inirerekomenda para sa paggamit sa produksyon, dahil isinasaalang-alang nito ang retrograde na paggalaw ng mga planeta at mga yugto ng buwan kapag kinakalkula ang mga prayoridad sa proseso. Ginagamit ang astro package upang tumpak na matukoy ang mga posisyon ng mga planeta.

Ang mga gawain ay inuuri batay sa kanilang mga zodiac sign at celestial bodies, tulad ng Araw, na nauugnay sa mga prosesong kritikal sa misyon (PID 1, init), ang Buwan, na nauugnay sa mga interactive na gawain (mga editor, command shell, terminal emulator), Mercury, na nauugnay sa mga gawain sa network at I/O, Venus, na nauugnay sa mga gawain sa desktop, Mars, na nauugnay sa mga high-load na application (mga compiler, video encoder), Jupiter, na nauugnay sa mga prosesong masinsinang gumagamit ng memorya (DBMS, browser), at Saturn, na nauugnay sa mga proseso sa background ng system at mga kernel thread.

Kapag ang mga posisyon ng planeta na kinalkula para sa kasalukuyang araw ay negatibo mula sa perspektibong astrolohikal, isang 50% na pagbawas ng prayoridad ang inilalapat sa uri ng gawain na nauugnay sa planeta. Halimbawa, sa panahon ng Mercury retrograde, ang prayoridad ay binabawasan para sa mga gawain sa network at interactive, sa panahon ng Mars retrograde, mga gawain na masinsinang gumagamit ng mapagkukunan, at sa panahon ng Venus retrograde, mga gawain sa desktop.

Ang kasalukuyang yugto ng buwan ay nakakaapekto rin sa prayoridad: sa panahon ng kabilugan ng buwan, ang mga interactive na gawain ay tumatanggap ng 1.4 na beses na mas mahabang oras sa pagproseso. Ang mga simbolo ng apoy at hangin ay nagpapataas ng prayoridad ng mga gawaing gumagamit ng CPU nang 1.5 beses, ngunit binabawasan ang prayoridad ng mga gawaing gumagamit ng memorya nang 0.7 beses. Ang mga simbolo ng tubig ay nagpapababa ng prayoridad ng mga gawaing gumagamit ng CPU nang 0.6 na beses, ngunit pinapataas ang prayoridad ng mga gawaing gumagamit ng memorya nang 1.3 beses.

Kabilang sa mga plano sa hinaharap ang paglikha ng isang notasyonal na mapa ng mga proseso batay sa kanilang oras ng paglikha, paghula sa mga oras ng pagkumpleto ng proseso batay sa isang horoscope, at pagsasaalang-alang sa astrological compatibility kapag nagtatalaga ng mga proseso sa mga CPU core.

Pinagmulan: opennet.ru

Bumili ng maaasahang pagho-host para sa mga site na may proteksyon ng DDoS, mga server ng VPS VDS 🔥 Bumili ng maaasahang website hosting na may proteksyon ng DDoS, VPS VDS servers | ProHoster