Provided by:
manpages-nl_20051127-4_all
NAAM
swapon, swapoff - start/stop swap naar bestand/apparaat
OVERZICHT
#include <unistd.h>
#include <asm/page.h> /* om PAGE_SIZE {pagina_grootte} te vinden */
#include <sys/swap.h>
int swapon(const char *pad, int swapvlaggen);
int swapoff(const char *pad);
BESCHRIJVING
swapon zet het swap gebied naar het bestand of blok apparaat opgegeven
met pad. swapoff stopt swap naar het bestand of blok apparaat
opgegeven met pad.
swapon neemt een swapvlaggen argument. Als swapvlaggen het
SWAP_FLAG_PREFER {swap vlag voorkeur} bit aan heeft status dan zal het
nieuwe swap gebied een hogere prioriteit hebben dan de standaard. De
prioriteit is gecodeerd als:
(prio << SWAP_FLAG_PRIO_SHIFT) & SWAP_FLAG_PRIO_MASK {swap vlag
prior. schuif} {swap vlag prio. masker}
Deze functies mogen alleen door de super-gebruiker gebruikt worden.
PRIORITEIT
Elk swap gebied heeft een prioriteit, of hoog of laag. De standaard
prioriteit is laag. Binnen de lage prioriteit gebieden hebben nieuwere
gebieden nog lagere prioriteit dan oudere.
Alle prioriteiten gezet met swapvlaggen zijn hoge-prioriteit, hoger dan
standaard. Ze mogen elke niet-negatieve waarde gekozen door de aan‐
roeper. Hogere nummers betekenen hogere prioriteit.
Swap pagina’s worden toegewezen van gebieden in prioriteit volgorde,
hoge prioriteit eerst voor gebieden met verschillende prioriteiten: een
hoger-prioriteit gebied wordt verbruikt voordat een lager-prioriteit
gebied wordt gebruikt. Als twee of meer gebieden dezelfde prioriteit
hebben, en als het de hoogste beschikbare prioriteit is, dan worden
pagina’s toegewezen op een rondedans basis tussen hen.
Vanaf Linux 1.3.6, volgt de kernel gewoonlijk deze regels, maar er zijn
uitzonderingen.
Bij success wordt nul teruggegeven. Bij falen wordt -1 teruggegeven, en
wordt errno naar behoren gezet.
FOUTEN
Veel andere fouten kunnen optreden als weg niet geldig is.
EPERM {toestemming} De gebruiker is niet de super-gebruiker, of meer
dan MAX_SWAPFILES {max swap bestanden} (bepaald {"defined"} om 8
te zijn in Linux 1.3.6) zijn in gebruik.
EINVAL {ongeldig} wordt teruggegeven als weg bestaat, maar nóg een nor‐
male pad is, nóg een blok apparaat.
ENOENT {geen ingang} wordt teruggegeven als weg niet bestaat.
ENOMEM {geen geheugen} wordt teruggegeven als er onvoldoende geheugen
is om swap te starten.
Deze functies zijn Linux-eigen en zouden niet gebruikt moeten worden in
programma’s die draagbaar bedoeld zijn. Het tweede ’swapvlaggen’ argu‐
ment werd ingevoerd in Linux 1.3.2.
OPMERKINGEN
Het schijf-gedeelte {"partition"} moet voorbereidt worden met
mkswap(8).
mkswap(8) {maak swap}, swapon(8) {swap aan}, swapoff(8) {swap uit}
VERTALING
Dit is een handleiding uit manpages-dev 1.29. Alles wat tussen
‘{’..‘}’ staat is aanvullende vertaling, en hoort niet bij de originele
handleiding. Email naar <manpages-nl@nl.linux.org>.
$Id: swapon.2,v 1.1.1.1 2004/03/21 21:02:25 cor Exp $