Lucas Zampieri nga kompania Red Hat publikoi një planifikues për detyra scx_horoscope, i cili ndan burimet CPU mbi baza të parimeve astrologjike, duke marrë parasysh shenjat e zodiakut dhe pozitat e planetëve në momentin aktual. Projekti zhvillohet për qëllime edukative dhe argëtuese. Qëllimi kryesor i scx_horoscope është mësimi dhe demonstroi përdorimin e mekanizmit "sched_ext" (SCX), i cili lejon përdorimin e eBPF për të krijuar planifikues të CPU.
Planifikuesi është plotësisht funksional dhe mjaft i qëndrueshëm, por nuk rekomandohet për përdorim të punës, pasi vërtet merr parasysh gjatë llogaritjes së prioriteteve të proceseve lëvizjen retrograde të planetëve dhe fazat e Hënës. Për përcaktimin e saktë të pozicionit të planetëve përdoret paketa astro.
Detyrat klasifikohen duke marrë parasysh shenjat e zodiakut dhe lidhjen me trupat qiellorë, për shembull, dielli lidhet me proceset kritikisht të rëndësishme (PID 1, init), hëna me detyrat interaktive (editues, shell komande, emulues të terminalit), merkuri me detyrat rrjetërore dhe hyrje/dalje, venusi me detyrat desktop, marsi me aplikacionet me ngarkesë të lartë (kompilues, kodues video), jupiteri me proceset që konsumojnë aktivisht memorie (DB, shfletues), saturni me proceset sfond sistemore dhe ffondet e bërthamës.
Në faktorët negativë sipas astrologjisë të ndikimit të pozicioneve të planetëve, të llogaritur për ditën aktuale, aplikohet një ulje e prioritetit të 50% për klasën e detyrave të lidhura me planetin. Për shembull, në merkur retrograd, prioriteti zvogëlohet për detyrat rrjetërore dhe interaktive, në mars retrograd për detyrat që konsumojnë shumë burime, dhe në venus retrograd për detyrat desktop.
Prioritetin e ndikon gjithashtu faza aktuale e hĂ«nĂ«s â nĂ« plot HĂ«na, detyrat interaktive marrin 1.4 herĂ« mĂ« shumĂ« kohĂ«. Shenjat e zjarrit dhe ajrit e rrisin prioritetin e detyrave qĂ« konsumojnĂ« CPU me 1.5 herĂ«, por e ulin prioritetin e detyrave qĂ« konsumojnĂ« intensivamente memorie me 0.7 herĂ«. Shenjat ujore e zvogĂ«lojnĂ« prioritetin e detyrave CPU me 0.6 herĂ«, por e rrisin prioritetin e detyrave qĂ« konsumojnĂ« memorie me 1.3 herĂ«.
Në planet e ardhshme përfshihet krijimi i një karte notale të proceseve në bazë të kohës së krijimit të tyre, parashikimi i kohës së përfundimit të proceseve sipas horoskopit dhe marrja parasysh e përputhjes astrologjike gjatë lidhjes së proceseve me bërthamën CPU.
Burimi: opennet.ru
