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