win95 swap a ramdrive-ban

VF vf at elte.hu
Sun Jul 13 18:45:28 CEST 2003


Thus spake HWSW Famulus:

>>   A swap a memória-cseretár. Nincs benne a cache-ben! A swap-file/partíció
>> sohasem kerül cache-be, sem olvasáskor, sem íráskor. Gondold végig. Adott
>> egy kilapozandó lap és a swap-en egy olyan, amit be kell lapozni. Minek
>> másolná át kiíráskor a buffer területre a kernel a kilapozandó lap
>> tartalmát, amikor tudja, hogy honnan kell kiírni.
>> Ugyanez olvasáskor,
> 
> csak a mukodes kulso megfigyelese alapjan,
> vagyis nem biztos, hogy igy is muxik...

Ez attol fugg. A swap nem minden rendszeren van kernel szinten megoldva,
a cache melleti vagy feletti szinten. Lehet egy kulon kis program is,
ami a diszk muveleteket a cache-n keresztul csinalja. Persze ez nem
hatekony, de AmigaOS-re csak ilyen virtualis memoria kezelo van, mivel
maga az OS egyaltalan nem is hasznalja az MMU-t, tiszta hardver-cimekkel
dolgozik, es virtualis memoriat sem csinal. Igy ez a megoldas a
legegyszerubb, ha nem akar az ember uj kernelt irni :)

> a filecache a file muvelet gyorsitasara van......
> es swap is filemuvelet lenne vagy mifene

Ebbol meg nem kovetkezik :) A memoria is a gyorsitasra van, hogy ne
kelljen minden lapot mindig vinyorol behuzni. A prociban az MMU-tabla
is egyfajta cache. Tehat ezek kb ugyanarra a celra vannak, es akkor
mukodnek hatekonyan, ha valamilyen szinten osszefonodnak.

> Mivel ezerszer gyorsab "atmasolni" az alkalmazas memoriabol a
> filecachre, mint kiirni szep lassan egybol a hdd-re

De vegul ugy is ki kell irni, ha ki kell. Ettol csak olyan jellegu gyorsitas
varhato, hogy kisebb tablazatokban kell keresgelni a lapot, meg valamivel
okosabban lehet donteni egy lap kiirasarol.

> A lassu hdd irkalas helyett a filecachebe swapolni,

Ez onmagaban semmit sem er. Ezt mas is felreertette...

> De! V+1=W M+1=N S+1=T
> Azaz WNT eggyel jobb mint a VMS :-)

:)) Ez aranyos.

> KJ

-- 
Valenta Ferenc <vf at elte.hu>   Visit me at http://ludens.elte.h u/~vf/
"A vegcelunk nem a halal. A vegcelunk az elet. (R.M.)"



More information about the Elektro mailing list