scx_horoscope veröffentlicht, einen astrologischen Aufgabenplaner fĂŒr den Linux-Kernel

Lucas Zampieri von Red Hat hat einen humorvollen Task-Planer namens scx_horoscope veröffentlicht, der CPU-Ressourcen basierend auf astrologischen Prinzipien verteilt und dabei die Sternzeichen und die aktuellen Positionen der Planeten berĂŒcksichtigt. Das Projekt entwickelt sich zu Bildungs- und Unterhaltungszwecken. Der Hauptzweck von scx_horoscope besteht darin, die Nutzung des "sched_ext"-Mechanismus (SCX) zu lehren und zu demonstrieren, der es ermöglicht, eBPF zur Erstellung von CPU-Planern zu verwenden.

Der Planer ist voll funktionsfĂ€hig und ausreichend stabil, wird jedoch nicht fĂŒr den produktiven Einsatz empfohlen, da er tatsĂ€chlich das retrograde Verhalten der Planeten und die Phasen des Mondes bei der Berechnung der ProzessprioritĂ€t berĂŒcksichtigt. FĂŒr die genaue Bestimmung der Positionen der Planeten wird das Paket astro verwendet.

Aufgaben werden nach Tierkreiszeichen und Himmelskörpern kategorisiert. Zum Beispiel steht die Sonne in Verbindung mit kritischen Prozessen (PID 1, init), der Mond mit interaktiven Aufgaben (Editoren, Shells, Terminalemulatoren), Merkur mit Netzwerkaufgaben und Ein-/Ausgaben, Venus mit Desktopaufgaben, Mars mit hoch belasteten Anwendungen (Compiler, Video-Encoder), Jupiter mit speicherintensiven Prozessen (Datenbanken, Browser) und Saturn mit systemischen Hintergrundprozessen und Kernelthreads.

Bei negativen astrologischen EinflĂŒssen, die anhand der aktuellen Planetenkonstellation berechnet werden, erfolgt eine PrioritĂ€tsreduzierung um 50 % fĂŒr die mit dem jeweiligen Planeten verbundenen Aufgabenklassen. Beispielsweise wird bei rĂŒcklĂ€ufigem Merkur die PrioritĂ€t fĂŒr Netzwerk- und interaktive Aufgaben gesenkt, bei rĂŒcklĂ€ufigem Mars fĂŒr ressourcenintensive Aufgaben und bei rĂŒcklĂ€ufiger Venus fĂŒr Desktopaufgaben.

Der aktuelle Mondzyklus beeinflusst ebenfalls die PrioritĂ€t – wĂ€hrend des Vollmonds erhalten interaktive Aufgaben 1,4-mal mehr Zeit. Feuer- und Luftzeichen erhöhen die PrioritĂ€t von CPU-intensiven Aufgaben um das 1,5-Fache, senken jedoch die PrioritĂ€t von speicherintensiven Aufgaben um das 0,7-Fache. Wasserzeichen verringern die PrioritĂ€t von CPU-Aufgaben um das 0,6-Fache, erhöhen jedoch die PrioritĂ€t speicherintensiver Aufgaben um das 1,3-Fache.

In den zukĂŒnftigen PlĂ€nen ist die Erstellung einer Notenskala der Prozesse basierend auf deren Erstellung, die Prognose der Abschlusszeiten von Prozessen anhand von Horoskopen und die BerĂŒcksichtigung astrologischer KompatibilitĂ€t bei der Zuordnung von Prozessen zu CPU-Kernen hervorgehoben.

Quelle: opennet.ru

Erwerben Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster