Az új Linux sebesség trükk

Címkék

A Yahoo-n jelent meg egy cikk a fenti címmel, amely a 2.6-os kernelben található "új" IO ütemező, az anticipatory IO scheduler nagyszerű tulajdonságait taglalja.Mint az ismert, a 2.5-ös fejlesztői kernelben jelent meg először (2003. júliusában korábbi cikk) Nick Piggin anticipatory IO ütemezője, amely hamarosan az alapértelmezett IO scheduler lett a 2.5/2.6-os kernelben. Ez az ütemező a korábbi deadline IO ütemezőt váltotta fel. A deadline ütemező sem tűnt el, továbbra is a kernel része. A felhasználó döntheti el, hogy melyik IO ütemezőt szeretné használni.

A kiválasztás egyszerű: bootolás során paraméterként meg lehet adni a kernelnek, hogy melyik IO ütemezőt használja.

Példa:

Linux elevator=deadline (a régi ütemező indul)

Ha nem adunk meg elevator paramétert, akkor az alapértelmezett anticipatory scheduler indul el.

Az anticipatory IO scheduler egyik hasznos tulajdonsága, hogy bizonyos workloadok esetén akár 1000% gyorsabb lehet, mint a korábbi implementáció.



A cikket megtalálod itt.



Kapcsolódó HUP cikkek itt.

Hozzászólások

A hivatkozott cikkben 1000 %-ról írnak.

Lehet, hogy rosszul értelmezem, de a reiser4 nem használja a kernel io-sched-jét ? Akkor mit? Sajátot ?

Hm, az jo ha lehet valtani a regire, majd kiprobalom. 2.6 alatt a mutt a "Sorting mailbox..." uzenetnel heves vinyomuveleteket es 4x lassabb toltesi idot produkal. (2.6 sux)