swap

Dalibor Straka dast na panelnet.cz
Pondělí Červen 30 19:50:31 CEST 2003


On Mon, Jun 30, 2003 at 06:13:42PM +0200, Peter Surda wrote:
> Otazka, ci/kolko swap-u potrebujes, sa podla mna moc dobre vopred zodpovedat
> neda. Daj tam viacmenej lubovolne velky swap, a ked nebude stacit, pridaj :-)
> 
> Ten znamy pomer 1 ku 2 neznamena, ze MUSIS mat 2krat tolko swapu ako ramky.
> Znamena, ze KED pocitac k behu potrebuje viac ako 2krat tolko swapu, ako mas
> ramky, mal by si zvazit dokupit ramku. Alebo inymi slovami, ked casto
> potrebuje tolko vela swapu, tak sa vykon vyrazne znizi, vacsinou sa
> pochopitelne vyrazne znizi uz predtym, ale 2*RAM je "hranica zmysluplnosti" a
> kym ju normalny admin dosiahne, tak si uz davno kupil viac ramky.
> 

Kernely tusim od rady 2.4 maji agresivnejsi swapovani. Kazda stranka, ktera se
jednou odswapovala tam navzdy zustane "viset" protoze je ji ta oblast ve swapu
vyhrazena dokud se aplikace neskonci.

> Takze teoreticky nikdy nepotrebujes viac swapu ako 2*RAM nie preto, lebo
> "pamat" pocitac do toho swapu nejako magicky napcha, ale preto, lebo dovtedy
> dokupis RAM.
> 
> Druha vec su linuxove jadra zhruba 2.4.0-2.4.10, ktore mali divny memory
> management a ked si nemal minimalne tolko swapu ako RAM, tak zbytocne casto
> vracali oom a mrzli a tak podobne.
> 
>

Bud si dej swap 2xRAM a vice, nebo zadny. V obou pripadech budes mit mene 
problemu nez kdyz bude sizeof(swap) < sizeof(RAM). V dnesni dobe, kdy mam
desitky Giga disk tak si davam na ramku par Giga a jsem vysmatej i kdyz
pridavam RAMku.

-- Dalibor Straka


Další informace o konferenci Linux