Swap kezelése


A Swap (magyarul cserehely) lényegében arra való, ha lefogyna a fizikai memóriánk, akkor a rendszer a kevésbé vagy kevésszer használt részeit a memóriának kiírja a lemez egy meghatározott részére (swap partíció) és ha kell, akkor onnan olvassa ki és használja. Hátránya az, hogy sokkal lassabb, előnye, hogy "korlátlan" mennyiségű (swap partítció mérete határozza meg a nagyságát) memóriánk lehet.
Ha esetlegesen felszabadult volna elég mennyiségű memóriánk, hogy a swap-ot vissza tudjuk másolni, akkor a következő parancsra lesz szükségünk.

Swap memóriába töltése:

Győződjünk meg mindenképpen, hogy belefér-e különben instabillá válhat a rendszerünk.

sudo swapoff -a; sudo swapon -a


Ha úgy érezzük, hogy akkor is átkerül a swapbe pár dolog, amikor még nem igazán indokolná semmi, akkor nézzük meg a swappiness értékét.
Ezt a következő paranccsal tehetjük meg:

cat /proc/sys/vm/swappiness

Az itt megkapott érék 0 és 100 közé fog esni, minnél kisebb a szám, annál kevésbé fog agresszíven áthelyezni memóriarészeket a cserehelyre. 0 érték a csak legvégső esetbe, 100 pedig bármikor.
Átlagos érték a 60, ha soknak érezzük, akkor egy eléggé megfelelő szám a 10 lehet.

Swappiness módósítása:
Nyissuk meg a kedvenc szövegszerkesztőnkkel a(z) /etc/sysctl.conf fájlt és helyezzük a fájlba a következő sort:

vm.swappiness=10