[linux] Cistenie SWAP-u

Robert Varga nite na hq.alert.sk
Pátek Duben 27 18:12:24 CEST 2001


On Tue, Apr 24, 2001 at 10:49:08AM +0200, Matus fantomas Uhlar wrote:
> -> e>   Chcela by som sa spytat, ci neexistuje nejaky program, ktory vsetko zo
> -> 
> -> kernel memory management? :)
> -> 
> -> e> swap oddielu prenesie naspat do pamate. Po dlhsom pouzivani pocitaca sa
> -> e> zacne pouzivat aj swap (vidno po swapon -s). Ked vsak vsetko ukoncim, ani po
> -> e> dlhsom case sa swap nevycisti. A pri praci to potom "pocut". Ked ale po
> -> 
> -> pocut == hrkanie disku?
> -> 
> -> e> ukonceni skoro vsetkeho swap odpojim a znova pripojim, da sa niekolko
> -> e> ist znova "ticho". Pri pripajani swapu ale stale stupa priorita (-1
> -> e> -> -2 -> -3 ...). Nevadi to?
> -> 
> -> s tym -1, -2, -3 som sa nestretol, lebo swap vzdy pripojim len raz a
> -> neodpajam. v principe ide o to, ze pouzivanie pamate vs. swap si riadi
> -> sam velky ujo kernel. ked ma malo fyzickej pamate, malo pouzivane stranky
> -> odlozi do swapu, a vytiahne ich z tade az ked ich bude potrebovat. a ak
> -> sa mu znovu uvolni pamat, nebude ju zapratavat strankami zo swapu, o
> -> ktorych nevie ci ich bude zapotreby, ale vyuzije ju na diskovu cache a
> -> podobne veci.
> 
> len poznamenam ze na swap uklada len veci ako stack a data - binarky sa
> loaduju fakticky vzdy zo suborov.

Presnejsie: vsetky data, ktore su viazane priamo na nejaky subor vo
filesysteme (cez mmap()) su nahravane z daneho suboru. Zvysok (dynamicky
alokovana virtualna pamat) ide na swap.

> -> tolko teoria, snad ti to pomoze v ne-hladani toho programu. lebo ten
> -> program asi nema zmysel. a ak ti prilis hrka disk a swap je prilis
> -> vyuzity, tak mas mozno malo fyzickej pamate.
> 
> afaik na uvolnenie swap oblasti je prikaz swapoff
> skus man swapoff.

swapon, swapoff - enable/disable devices and files for paging and swapping

To je presne na to, ze sa dany swap device vyberie zo systemu (ked ho xces
zmenit).  

Podla mna cachre-machre so swapom robit netreba -- len to uskodi (adaptacia
memory managementu chvilku trva). Aplikacie, ktore potrebuju mat data stale
v pamati maju pouzivat mlock() a mlockall().

-- 
Kind regards,
Robert Varga
------------------------------------------------------------------------------
n na hq.sk                                          http://hq.sk/~nite/gpgkey.txt
 
------------- další část ---------------
Netextová příloha byla odstraněna...
Jméno: [žádný popis není k dispozici]
Typ: application/pgp-signature
Velikost: 232 bytes
Popis: [žádný popis není k dispozici]
Url : http://lists.linux.sk/pipermail/linux/attachments/20010427/11d2c8da/attachment.bin 


Další informace o konferenci linux