Swap si setare swappiness

Swap

Pentru cei care se intreaba cit swap au nevoie am gasit un swap faq care spune ceva de genul:

Low RAM and low disk space With 512 MB RAM and 30 GB hard disk, use 512 MB for swap since RAM is very low.

Low RAM and high disk space With 512 MB RAM and 100 GB hard disk, use 1 GB for swap since RAM is very low and hard disk space is in plenty.

High RAM and low disk space With 2 GB RAM and 30 GB hard disk, use 1 GB for swap since hard disk space is very low.

High RAM and high disk space With 2 GB RAM and 100 GB hard disk, use 2 GB for swap since hard disk space is plentiful.

se pare ca odata cu kernelul 2.6 nu mai este necesara o partitie separata pentru swap avind in vedere ca ambele un fisier swap sau partitie dedicata swap au cam aceleasi performante.

pentru a crea un fisier de 512mb de swap executam:

Cod:

sudo dd if=/dev/zero of=/mnt/512Mb.swap bs=1M count=512
se creeaza fisierul 512mb.swap in locatia /mnt/ avind 512 bucati de 1M. schimbam 512 in functie de cit avem noi nevoie.

il formatam pentru a putea fi folosit ca swap

Cod:

sudo mkswap /mnt/512Mb.swap
il adaugam pentru a fi folosit

Cod:

sudo swapon /mnt/512Mb.swap
il putem verifica folosind:  cat /proc/meminfo

este o modificare temporara iar dupa restart nu va fi folosit, pentru a face modificarea permanenta editam fstab:

Cod:

gksudo gedit /etc/fstab
si adaugam

/mnt/512Mb.swap  none  swap  sw  0 0


Swappiness

reprezinta tendinta sistemului de a scrie sau mai bine spus de a folosi mai intens sau mai putin swap-ul sistemului
poate lua valori de la 0 la 100, ubuntu are default setat 60. il verificam cu comanda:

Cod:

cat /proc/sys/vm/swappiness
il modificam temporar cu:

Cod:

sudo sysctl vm.swappiness=10
dupa un restart va fi iara 60, pentru a modifica definitiv

Cod:

gksudo gedit /etc/sysctl.conf
cautam vm.swappiness=??? si modificam ??? cu ce valoare dorim.

o valoare mai mica face un sistem cu mult ram mai rapid, pentru ca incearca sa evite scrierea in swap.

sursa : https://help.ubuntu.com/community/SwapFaq
Sursa