Linux bez swapu, lze?

Stanislav Meduna stano-cznews na meduna.org
Sobota Leden 26 07:47:58 CET 2002


On Fri, 25 Jan 2002 01:38:17 +0000 (UTC), Milan Kerslager wrote:

: 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).

To pre vela mixov uloh nemusi byt taky problem. Nepoznam detaily
implementacie v Linuxe, ale v unixoch obecne je zvykom, ze pokial
nemate vela "spinavych" stranok (t.j. ktore boli zmenene), je v zasade
jedno, ci sa tie nepouzivane vysypu do swapu, alebo sa v pripade
potreby zoberu odtial, odkial sa do pamati dostali (t.j. obvykle
z kodu aplikacie alebo zdielanych kniznic). Pokial ma stroj malo
pamati a znizenie buffrov nepomoze, zacne z pamati vyhadzovat
taketo read-only stranky.

: 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.

Proti zamernemu utoku nemate v podstate sancu - pri dnesnych
diskoch je par sto MB swapu zaplnenych za par desiatok sekund.

: 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.

:-))) Vlastna skusenost? Aj mne sa uz podarilo PostgreSQL tak vydrazdit
vcelku nevinnou query, chvalabohu v dalsej verzii to uz opravili.

Samozrejme tu len ciste spekulujem, pre normalne pouzitie proste
swap treba a nema zmysel uvazovat o jeho zruseni kvoli bugom v jadre.
Pokial ma ale clovek specialnu aplikaciu - napr. embedded system,
kde je diskom napr. flash-ka, beh bez swapu je dobre mozny a pre
vela mixov uloh nebude ani znamenat vyraznejsie spomalenie.

Zdravi
-- 
                                            Stano



Další informace o konferenci Linux