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/
