Linux bez swapu, lze?

Milan Kerslager milan.kerslager na pslib.cz
Pátek Leden 25 00:49:58 CET 2002


On Thu, 24 Jan 2002, David Jez wrote:

> jisteze na 2.4 to svete div se JDE i ted. Slo to, jde to, od antiky az
> po soucasnost. Zalezi na tom, jak je masina provozovana, pokud na ni
> nejedou zadne velke databaze, nestartuje tam nekolik megaobludek a neni
> to vytizeny server, tak bez swapu neni problem.

Pokud odkladaci prostor na disku nepouzijete, sidite se minimalne o
buffery a diskovou cache. V pameti musi zbytecne sedet stranky, ktere
nikdo nepouziva a ktere uziraji pamet, kterou lze jako cache vyuzit mnohem
lepe (a pro vykon systemu efektivneji).

Navic jakakoliv chybne napsana aplikace povede k tomu, ze se cache zmensi
na nulovou hodnotu, system se dramaticky zpomali a mozna dojde i na
sestrelovani aplikaci (OOM killer), coz je velmi neprijemne (zejmena u
serveru).

NIKDY nemuzete vedet, ktery idiot vyuzije zamerne nebo nezamerne chybu v
nejakem programu a Vas "vyladeny" server pujde v par vterinach do kytek.  
Pokud budete mit dostatecne velky odkladaci prostor (swap), budete mit
dostatek casu na rucni odstreleni nezbedne aplikace nebo na jiny 
administratorsky zasah.

Takze pro servery plati, ze cim vice swapu, tim lepe. Tim vice to plati,
pokud pouzivate sofistikovane aplikace (napr. SQL server), protoze v nich
muze byt snadno (ne)vhodnym dotazem dosazeno tvurci nezamyslene pozirani
pameti "ve velkem" a velmi rychlemu konci ruzove budoucnosti.

Pro desktopy to je v blede modrem - na desktopu (na rozdil od serveru)  
jsou typicky spousteny nejruznejsi programy a tak mate jeste mensi
jistotu, ze se neprojevi nejaky "otesankovity" problem. A opet to odnese
system dramatickym snizenim vykonu nebo dokonce neprijemnym sestrelovanim
programu.

O chybach v jadrech nema moc smysl diskutovat - jednak je to "prilis"  
stara zalezitost a jednak kazdy rozumny clovek nepouzival vanilla jadra a
aplikoval na tento problem nejakou z dostupnych zaplat, ze ano. Ten kdo to
nedelal je z vlastni vule postizen a nema smysl se jim zabyvat, protoze
oznaceni ignorant patri mezi lehci primery :-)

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



Další informace o konferenci Linux