On Mon, 2003-07-07 at 00:35, Alex 'CAVE' Cernat wrote:
> > Pe RH la comanda "free" imi apar free 10 mega de RAM , totusi 17 mega
> > din swap ocupati.Nu ar trebui sa inceapa swapul sa fie ocupat doar la
> > ocuparea completa a RAM-ului.Am 192 RAM si 500 mega swap
> 
> stai tu linistit, linuxul stie sa se ocupe prea bine de alocarea
> memorie;

kernel != Dumnezeu
De asemenea, nu exista raspunsuri universale unice.

> eficient : sa-l pastreze pe ala in memorie, desi tu faci niste compilari
> sau accesezi discul in draci ? sau sa-l puna frumusel pe disc, ca tot
> doarme, iar memoria ramasa libera sa o foloseasca la
> cache/buffers/applicatii ?

Pe de alta parte, daca sistemul nu face chiar nimic, in clipa cind vrei
sa folosesti aplicatia swapata va apare o latenta sesizabila.

Depinde foarte mult de ce vrei sa faci. Vezi celalalt mesaj al meu din
thread-ul asta.
Uneori intr-adevar vrei multa memorie pentru caching (ex: pentru un DB
server). Alteori latenta e cea care conteaza mai mult (ex: desktop, in
special desktop multimedia).

Poti compara si singur extremele: kernel-ul Red Hat care _swapeaza_
foarte agresiv (misto pentru un server, nasol pentru o statie de lucru
unde conteaza latenta) si kernel-ul CK cu patch de swap prefetching care
_recupereaza_ swap-ul foarte agresiv.

Daca latenta e ceea ce te intereseaza, atunci CK da un feeling mult mai
bun; performanta bruta e cam aceeasi.

-- 
Florin Andrei

http://florin.myip.org/


Raspunde prin e-mail lui