swap

Milan Kerslager milan.kerslager na pslib.cz
Pondělí Červen 30 22:21:03 CEST 2003


On Mon, Jun 30, 2003 at 04:34:33PM +0200, ertra wrote:

> chtel bych se zeptat, zda kdyz mam  na serveru 1 giga RAM, potrebuji
> swap file o velikosti 2 giga, nestacil by mensi ?  (bude tam apache a
> postgresql) (bude tam take RAID 1)

Velke mnozstvi swapu se davalo kvuli chybe v jadre (nekde po 2.4.14 nebo
tak nejak by to uz nemelo byt potreba). Nicmene pokud muzete, dejte ho
vzdy hodne, protoze pokud se neco zblazni, tak se masina zpomali a vy
mezi tim stihnete k ni dojit, prihlasit se a neco s tim udelat. To ma
vyznam zejmena u tezko dostupnych serveru.

Jinak limit pridelenych prostredku lze hlidat (userum pres ulimit resp.
/etc/security/limits.conf).

Pokud mate dostatecne nove jadro (-ac), pak muzete pouzit parametr 2 do
/proc/sys/vm/overcommit_memory, ktery nedovoli malloc() vetsi, nez ram +
50% swapu (nula pocita celkove prostredky a 1 je bez limitu, tj. proces
muze alokovat kolik chce [kdyz se pak nebude snazit vsechnu pamet
vyuzit).

Viz mm/mmap.c::vm_enough_memory() v jadre Linuxu.

-- 
                        Milan Kerslager
                        E-mail: milan.kerslager na pslib.cz
                        WWW:    http://www.pslib.cz/~kerslage/


Další informace o konferenci Linux