Swapfil

Från Unix.se, den fria unixresursen.

En swapfil är en resurs för operativsystemet som vanligen används då det fysiska minnet är otillräckligt. Operativsystemet använder då en fil eller partitionhårddisken istället, med nackdelen att hårddiskåtkomst är mycket långsammare än RAM-åtkomst. Unixbaserade system har som standard en speciell swap-partition, till skillnad mot Windows som använder en fil (normalt pagefile.sys). Ibland kan det vara bättre med en fil, och normalt sett går det bra i Unixsystem.

Skapa en swapfil (Linux)

Skapa först filen med följande kommandon:

# dd if=/dev/zero of=/swap bs=1024 count=65535
# mkswap /swap

Säg därefter åt Linux att använda swapen:

# swapon /swap

Vill du att den ska aktiveras vid uppstart skriver du in följande i din fstab:

/swap swap swap defaults 0 0

För att ta bort:

# swapoff /swap
# rm /swap

Ett intressant program är swapd (http://sourceforge.net/projects/swapd/) som kan skapa nya swapfiler dynamiskt, dvs. om datorn behöver mer swap får den det automatiskt. Kan t.ex. vara praktiskt när man gör underliga saker med Python som involverar enorma listor.

Personliga verktyg