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/
