Nu kan du låta stjärnor och planeter styra ditt linux system

Nu kan du låta stjärnor och planeter styra ditt linux system

Det är Red Hat utvecklare som nu tagit fram ett tillägg för linux som använder astrologisk schemaläggning.

Det gäller schemaläggning av processer och när dom ska få tillgång till processorn för körning.


Hur gör man?

Installerar man tillägget
scx_horoscope

Så är det precis så systemet kommer att hantera processerna.

Oavsett vilket operativsystem man pratar om så finns det någon form av multitaskning, alltså att systemet kan köra mer än en process åt gången.
Systemet använder någon form av scheduler, det är alltså en process som dikterar vilkoren för hur processerna ska få tillgång till processkärnorna.

Genom tiderna och utvecklingen av processorerna så har schemaläggningen uppdaterats föra att kunna använda processorns potential maximalt.

Vad är schemaläggning

En schemaläggare kan exempelvis använda sig av olika algoritmer såsom FIFO, First in first out, eller SJF, Shortest job first.
Planeterna används för schemaläggning i Linux

Mellan versionerna 2.6.23 och 6.5 använde linux kärnan Completely Fair Scheduler (CFS), som har som mål att ge alla processer med samma prioriteringsnivå en rättvis del av processorn, men bytte i 6.6 till den nya tekniken Earliest eligible virtual deadline first (EEVDF).

Men sedan versionen 6.12 så har Linux haft stöd för scheduler-tillägg i userspace, vilket underlättar väldigt mycket att skapa alternativa algoritmer för schemaläggningen av processer. Lucas Zampieri som arbetar med utveckling för Red Hat använt sig av i scx_horoscope.



Utifrån solen, månen, stjärnornas och planeternas positioner sett från jorden, och följer även astrologiska principer.

Så funkar det när du låter stjärnorna och planeterna styra.

Systemet tilldelar olika processer olika himlakroppar. Exempelvis så tillhör skrivbordet och grafiska program planenten venus och intensiva processer som kompilatorer hör till planeten Mars.

Sedan när stjärnbilders positioner ändras så ändras också prioriteringen för olika sorters processer
Vattumanen ger till exempel nätverksprocesser 50 procent mer tid i processorn medan system­processer får 30 procent mindre och när en himlakropp rör sig så får processer som hör till den hälften så mycket tid i processorn.

Läs mer:De vanligaste schemaläggningsalgoritmerna – så fördelas CPU-tid i Linux

Skaparen Lucas Zampieri kallar sitt projekt för projektet

vetenskapligt tvivelaktigt och kosmiskt komiskt

, Och uppger att det inte är att rekomendera i produktionsmiljöer.



Bli först med att kommentera

Lämna ett svar

Din e-postadress kommer inte att publiceras.


*