È stato pubblicato scx_horoscope, un pianificatore di attività astrologico per il kernel Linux

Lucas Zampieri di Red Hat ha pubblicato un pianificatore di attività scx_horoscope, che assegna risorse CPU basandosi su principi astrologici, tenendo conto dei segni zodiacali e delle posizioni planetarie attuali. Il progetto è in fase di sviluppo per scopi educativi e di intrattenimento. L'obiettivo principale di scx_horoscope è fornire formazione e dimostrare l'uso del meccanismo "sched_ext" (SCX), che permette di utilizzare eBPF per creare pianificatori di CPU.

Il pianificatore è completamente funzionante e abbastanza stabile, ma non è raccomandato per l'uso in contesti lavorativi, poiché tiene effettivamente conto del movimento retrogrado dei pianeti e delle fasi lunari nel calcolo della priorità dei processi. Per determinare con precisione la posizione dei pianeti, viene utilizzato il pacchetto astro.

I compiti sono classificati tenendo conto dei segni zodiacali e dei legami con i corpi celesti; ad esempio, il sole è associato ai processi critici (PID 1, init), la luna con i compiti interattivi (editor, shell, emulatori di terminale), mercurio con i compiti di rete e I/O, venere con i compiti desktop, marte con le applicazioni ad alto carico (compilatori, codificatori video), giove con i processi ad alto consumo di memoria (DBMS, browser), saturno con i processi di sistema in background e i thread del kernel.

In presenza di fattori negativi dal punto di vista astrologico legati alla posizione dei pianeti calcolata per il giorno attuale, viene applicata una riduzione del 50% della priorità per la categoria di compiti associata al pianeta. Ad esempio, con mercurio retrogrado, la priorità per i compiti di rete e interattivi diminuisce, con marte retrogrado per i compiti ad alta intensità di risorse, e con venere retrograda per i compiti desktop.

La priorità è influenzata anche dalla fase attuale della luna: durante la luna piena, i compiti interattivi ricevono il 40% di tempo in più. I segni di fuoco e aria aumentano la priorità dei compiti che consumano CPU di 1,5 volte, ma riducono la priorità dei compiti che consumano memoria di 0,7 volte. I segni d'acqua riducono la priorità dei compiti CPU di 0,6 volte, ma aumentano la priorità dei compiti che consumano memoria di 1,3 volte.

Nei piani futuri è prevista la creazione di una mappa di note dei processi basata sul momento della loro creazione, la previsione dei tempi di completamento dei processi in base all'oroscopo e la considerazione della compatibilità astrologica nell'assegnazione dei processi ai nuclei CPU.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster