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 partition på hå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.