Rechercher une page de manuel

Chercher une autre page de manuel:

swapon

Autres langues

Langue: it

Version: Aprile 1998 (ubuntu - 16/08/07)

Autres sections - même nom

Section: 2 (Appels système)

NOME

swapon, swapoff - start/stop swapping sul file/device

SINTASSI

#include <unistd.h>
#include <linux/swap.h>

int swapon(const char *path, int swapflags);
int swapoff(const char *path);

DESCRIZIONE

swapon imposta lo swap sul device a blocchi o sul file specificato in path. swapoff ferma lo swap sul device a blocchi o sul file specificato in path.

swapon si basa sull'argomento swapflags per assegnare priorità ad un area; La priorita si imposta così :

(prio << SWAP_FLAG_PRIO_SHIFT) & SWAP_FLAG_PRIO_MASK | SWAP_FLAG_PREFER


Questa funzione può essere invocata solo dal super-user.

PRIORITA'

Ogni area di swap ha una sua priorità. Quella di default è la più bassa e tra tutte le aree a priorità di default vengono considerate prime le aree più vecchie.

Tutte le priorità impostate attraverso swapflags sono maggiori rispetto a quella di default. prio può essere un qualsiasi numero non negativo. A numero maggiore corrisponde priorità maggiore.

Le pagine di swap sono allocate in aree in ordine di priorità, prima quelle con priorità maggiore. Prima di usare un'area con una certa priorità tutte quelle con priorità maggiore sono state utilizzate. Se vi sono due aree con la stessa priorità vengono utilizzate contemporaneamente secondo uno schema di allocazione a "round-robin".

Fino al kernel 1.3.6, si seguivano queste regole, ma con alcune eccezioni ( ?!?! ndt )

VALORI RESTITUITI

In caso di successo viene restituito 0, altrimenti -1 ed errno contine il codice di errore.

ERRORI

Possono essere restituiti vari errori se path non è valido.
EPERM
L'utente non ha i privilegi del super-user, o piu di MAX_SWAPFILES (definite attualmente in numero di 8 nel kernel 2.0.33) sono in uso.
EINVAL
path esiste, ma non è nè un percorso accettabile, nè un device a blocchi.
ENOENT
path non esiste.
ENOMEM
non vi è sufficente memoria per far partire lo swap.

CONFORME AGLI STANDARD

Questa funzione è specifica di Linux ed è quindi non-portabile. L'argomento swapflags è stato introdotto dal kernel 1.3.2.

NOTES

La partizione di swap od il percorso deve essere preparata con mkswap(8).

VEDI ANCHE

mkswap(8), swapon(8), swapoff(8)
Le hasard gagne des batailles, Mais le coeur ne se gagne que par des
vertus.
-+- Jean-Pierre Claris de Florian (1755-1794) -+-