A block eszközök (például diszkek) korlátozottan rendelkezésre álló IO sávszélességét az IO ütemező osztja el a különböző processzek közt. A Linux kernel több IO ütemezőt (deadline, anticipatory, noop, CFQ) is kínál, ezek közül az alapértelmezett a Jens Axboe által fejlesztett CFQ. A BFQ a CFQ képességeit javítaná. A fejlesztői szerint a céljuk, hogy az "új" ütemező "előrelátóbb" legyen és igazságosabban ossza el a rendelkezésre álló IO sávszélességet, miközben ugyanazt a nagy áteresztőképességet biztosítsa, amelyet jelenlegi CFQ nyújt. Jens Axboe kedvezően fogadta a bejelentést. Jelezte, hogy beolvasztotta a BFQ-t a block git repo-ba (ennélfogva megy az -mm fába), hogy az szélesebb körben is tesztelhető legyen. Emellett megjegyezte, hogy a kód nagyszerűen néz ki és a fejlesztők kiváló munkát végeztek.
Felmerült a kérdés, hogy leváltja-e a BFQ a CFQ-t vagy más kernelbeli IO ütemezőt. Jens szerint, ha a BFQ beolvasztásra is kerül a mainline kernelbe - önálló IO ütemezőként vagy beolvasztva a CFQ-ba -, szépen megfér majd a többi, jelenleg is meglevő IO ütezemő mellett.
Részletek a KernelTrap cikkében.
- A hozzászóláshoz be kell jelentkezni
- 2680 megtekintés
Hozzászólások
'sszak meg, ez vmi verseny naluk?
tompos
- A hozzászóláshoz be kell jelentkezni
Mármint kiknél? Illetve mi a verseny? Hogy egy meglevő kódot fejlesztenek?
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
a gyorsabb a jobb (sebességben), ha nem lenne ez az általad versenynek nevezett fejlesztés, akkor még mindig lyukkártyáknál lennénk ...
debian gnu/linux @ linux-2.6.22.22-opt1 | patchinfo
- A hozzászóláshoz be kell jelentkezni
Termeszetesen! Minden fejlodesi folyamat (lasd pl evolucio) egy verseny, illetve az IT piac is az, mi ebben a fura szamodra?
- A hozzászóláshoz be kell jelentkezni
En azt nem ertem, hogyha szimplan csak tovabbfejlesztik (ergo nem mas lesz a celja mint pl deadline vs cfq eseten), akkor minek kell ujjat? Miertnem lehet csak a CFQ kodot "frissiteni"?
- A hozzászóláshoz be kell jelentkezni
veled még sosem volt olyan, hogy inkább elölről kezdtél valamit, minthogy a régit toldoztad-foldoztad volna?
- A hozzászóláshoz be kell jelentkezni
Valoszinuleg volt, de printf()-et se irjak ujra a programozok. (Jo tudom, itt kerdes, hogy mennyire kulonbozik a kod, de ahogy olvasom kevesse kene)
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
nemrég Molnár Ingo Completely Fair Schedulerje, aka CFS. most pedig egy új io ütemező. imho ezek látványos fejlesztések a linuxon, mindenki számára érzékelhezőek. szerencsés, hogy Jens Axboe ennyire pozitívan állt a dologhoz. így elkerülhetőek Con Kolivas féle Staircase Deadline aka SD, vs Ingo's CFS féle viták.
- A hozzászóláshoz be kell jelentkezni
Azért azt jegyezzük meg, hogy az SD és a CFS az ugyanarra a feladatra van, ez meg másra.
- A hozzászóláshoz be kell jelentkezni
CFS-bol pl. a mezei user mennyit erzekel? Keveset szerintem.
- A hozzászóláshoz be kell jelentkezni
A következő, egyben utolsó és tökéletes ütemező az AFQ (Absolute Fair Scheduler) lesz. :)
András
- A hozzászóláshoz be kell jelentkezni