On Mon, 2003-07-07 at 01:45, Ovidiu Barz 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

Nu esti singurul care se mira de chestia asta. Au fost si sint discutii
aprinse daca e bine ca kernel-ul sa suga inapoi swap-ul in RAM atunci
cind e ceva RAM liber, sau sa-l lase asa.

La ora actuala, opinia developerilor principali Linux e ca e mai bine
sa-l lase asa. Prin urmare, kernel-ul vanilla poate fi vazut uneori ca
are swap ocupat chiar cind se elibereaza foarte mult RAM.
Analog se comporta si kernel-ele oferite de unele distributii (Red Hat,
etc.).

Cealalta tabara sustine ca ar fi bine ca, daca e ceva RAM liber si
sistemul e idle (atit ca CPU cit si ca I/O), swap-ul sa fie supt inapoi
in memorie ceva mai agresiv.
Cam asta face unul din patch-urile din tree-ul lui Con Kolivas (link
dedesubt, vezi "swap prefetching"). Tot cam asa se comporta si unele
UNIX-uri traditionale (Irix, etc.).

http://members.optusnet.com.au/ckolivas/kernel/

E greu de spus daca un stil e mai bun ca celalalt in toate cazurile.
Pentru servere "clasice" (DB, Web) pare a fi mai bun primul (probabil
de-aia kernelele vanilla si Red Hat se comporta asa).
Pentru desktop si in special pentru multimedia workstations e mai bun al
doilea (d-aia kernelul CK face asa, tot d-aia Irix face asa).

-- 
Florin Andrei

http://florin.myip.org/


Raspunde prin e-mail lui