Linux bez swapu, lze?
Stanislav Meduna
stanom na etm.at
Úterý Leden 29 12:48:57 CET 2002
<uhlar na fantomas.sk> schrieb im Newsbeitrag
news:1012301125.385751 na virtual.nextra.sk...
> -> Samozrejme tu len ciste spekulujem, pre normalne pouzitie proste
> -> swap treba a nema zmysel uvazovat o jeho zruseni kvoli bugom v jadre.
>
> sorry ale nesuhlasim... swap nie je pouzivany na nic ine ako na odkladanie
> nepouzivanych stranok ak nestaci ram.
Ako s ktorou vm :-) Swap je niekedy pouzivany aj na "rezervovanie"
si stranok virtualnej pamati - ak sa nemylim, staronove a medzicasom
znovu zrusene pravidlo swap = 2*RAM bolo v 2.4 zavedene (aj)
z tohoto dovodu.
Ide o situaciu, ked procesy urobia malloc(spusta_pamati), ale vacsinu
z nej nakoniec nepouziju. Existuje optimisticka strategia (kaslem
na to, snad ju nebudu chciet vsetci naraz), pesimisticka (akonahle
prekrocim mnozstvo dostupnej virtualnej pamati, dalsie alokacie
neprejdu) a zrejme rozne heuristiky medzi tym - netusim, co sa
presne deje v aktualnych jadrach.
> to znamena system s 256MB RAM a 512 MB swapu na disku
> bude na tom technicky rovnako ako system s 768 MB RAM.
To je pravda. 512 MB disku a pamati ale maju dost rozdielne
ceny...
> Akurat bude na tom vykonovo horsie.
... a pokial je swap sice pouzity, ale working-set sa do pamati
v pohode vojde (t.j. nedochadza k thrashingu), vykonovy rozdiel
moze byt zanedbatelny. Inymi slovami, ak k RAM-ke, ktoru
si clovek moze dovolit, prida aj nejaky swap, spusti toho pri
prakticky rovnakom vykone a zanedbatelnom naraste
ceny podstatne viac.
Isteze je pri danom mnozstve pamati lepsie mat vsetko ako RAM,
ale to obvykle nie je otazka, pred ktorou clovek stoji :-) Na Inteloch
sa tiez da dnes uz vcelku lahko narazit na hranicu, ze viac RAM
sa tam uz nastrkat neda.
Zdravi
--
Stano
Další informace o konferenci Linux