jadro 2.4.x a vytizeni praci s diskem

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Neděle Září 16 16:12:54 CEST 2001


On Mon, 10 Sep 2001, Míla Kuchta wrote:

> Uznavam, ze spravedlive sdileni strojoveho casu neni nic jednoducheho,
> ale problem prece nestoji na tom jestli ma byt nejaky proces (procesy
> realneho casu?) na zaklade typu uprednostnen pred ostatnimi. Uplne by
> stacilo, kdyby vsechny procesy zadajici systemove zdroje dostali svoji
> spravedlivou cast a to se IMHO nedeje. [...]

Problem spociva v tom, co je to "spravedliva cast". Ted mam na svem PC
spusteno asi 60 procesu. Cert vem CPU, to lze snadno a rychle preplanovat,
ale znamena to, ze by kazdy proces mel mit k dispozici prave 1/60 volne
kapacity RAM (jak pro stranky sve virtualni pameti, tak pro buffery
souboru, se kterymi pracuje)? To je samozrejme blbost, nekteremu staci
malo (specialne tem procesum, co porad spi), jini potrebuji mnohem vic (X
server, I/O intenzivni procesy) -- a jadro by to melo zohlednit.

Nicmene se zda (jak jsme o tom chvilku diskutovali s Kamilem Tomanem),
ze kritizovana verze 2.4.x proste presla z jednoho extremu (kazdy stejnym
dilem) do uplne opacneho (kdo je drzejsi, ten dostane nejvic). A navic se
asi nekde ztratilo pravidlo, ze nema smysl v kesi drzet bloky ze souboru
atd., ke kterym se zjevne pristupuje sekvencne (a je tudiz malo
pravdepodobne, ze ty uz jednou zpracovane budou v blizke budoucnosti
opet zapotrebi).

--Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."



Další informace o konferenci Linux