Brain fuck Scheduler

The Brain fuck Scheduler er en proces scheduler designet til Linux-kernen i august 2009 som et alternativ til den Helt fair Scheduler og O scheduler. BFS blev skabt af veteran kerne programmør Con Kolivas.

Formålet med BFS, i forhold til andre opgavestyringsprogrammer, er at give en planlægger med en enklere algoritme, der ikke kræver justering af heuristik eller tuning parametre for at skræddersy ydeevnen til en bestemt type beregning arbejdsbyrde. Den BFS Forfatteren hævdede, at disse indstillelige parametre var vanskeligt for den gennemsnitlige bruger at forstå, især med hensyn til interaktioner af flere parametre med hinanden, og hævdede, at brugen af ​​sådanne tuning parametre ofte kunne resultere i forbedret ydeevne i en bestemt målrettet type beregning, på bekostning af dårligere i det generelle tilfælde. BFS er blevet rapporteret til at forbedre reaktionsevne på lys-NUMA Linux mobile enheder og stationære computere med færre end 16 kerner.

Kort tid efter dens introduktion, den nye scheduler skabt overskrifter i Linux-fællesskabet, som udkommer på Slashdot, med anmeldelser i Linux Magazine og Linux Pro Magazine. Selv om der har været varierede anmeldelser af forbedret ydeevne og lydhørhed, er Con Kolivas ikke til hensigt for BFS at blive integreret i hovedlinie kerne.

Benchmarks

I et moderne studie, forfatteren sammenlignede BFS til CFS ved hjælp af Linux-kernen v3.6.2 og flere resultatbaserede endepunkter. Formålet med denne undersøgelse var at evaluere Helt fair Scheduler i vanille Linux-kernen og BFS i den tilsvarende kerne lappet med CK1 patchset. Syv forskellige maskiner blev brugt til at se, om forskelle, og i hvilken grad, de skalere ved hjælp af resultatbaserede målinger. Antal logiske CPU'er varierede fra 1 til 16. Disse endepunkter var aldrig faktorer i de primære design mål af BFS. Resultaterne var opmuntrende.

Kerner lappet med CK1 patch sæt herunder BFS klaret sig bedre end vanille kerne ved hjælp af CFS på næsten alle de resultatbaserede benchmarks testet. Kunne gennemføres yderligere undersøgelse med en større test sæt, men baseret på den lille test sæt af 7 pc'er evalueret, disse stigninger i processen kø, effektivitet / hastighed er i det hele taget, uafhængig af CPU typen, CPU arkitektur og CPU mangfoldighed.

Desuden flere "moderne" CPU'er, såsom Intel Core 2 Duo og Core i7, der repræsenterer almindelige arbejdsstationer og bærbare computere, konsekvent klaret sig bedre end de CFS i vanille-kernen på alle benchmarks. Effektivitet og hastighed gevinster var små til moderate.

Vedtagelse

BFS er standard scheduler til følgende desktop Linux-distributioner:

  • NimbleX og Sabayon Linux 7
  • PCLinuxOS 2010
  • Zenwalk 6.4
  • Manjaro Linux

Derudover har BFS blevet tilføjet til en eksperimentel gren af ​​Googles Android udvikling arkiv. Det var ikke medtaget i Froyo udgivelse efter blind test viste ikke en forbedret brugeroplevelse.

  0   0
Forrige artikel Eddie Plank
Næste artikel Contax II

Kommentarer - 0

Ingen kommentar

Tilføj en kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Tegn tilbage: 3000
captcha