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