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