IPB
>  Man Pages > Linux > Suse Linux 10.1 > Section 2 > swapoff man page

swapoff man page

Section 2 - Suse Linux 10.1 Man Pages

Other operating system man pages available here


Advanced Search

Hopefully, this page is exactly what you are looking for, but if not, you can always find further assistance on Unix/Linux Forum!


SWAPON(2)                  Linux Programmer's Manual                 SWAPON(2)




NAME

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


SYNOPSIS

       #include <unistd.h>
       #include <asm/page.h> /* to find PAGE_SIZE */
       #include <sys/swap.h>

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


DESCRIPTION

       swapon()  sets  the  swap area to the file or block device specified by
       path.  swapoff() stops swapping to the file or block  device  specified
       by path.

       swapon()   takes   a   swapflags   argument.    If  swapflags  has  the
       SWAP_FLAG_PREFER bit turned on, the new swap area will  have  a  higher
       priority than default.  The priority is encoded within swapflags as:

           (prio << SWAP_FLAG_PRIO_SHIFT) & SWAP_FLAG_PRIO_MASK

       These  functions  may  only be used by a privileged process (one having
       the CAP_SYS_ADMIN capability).


PRIORITY

       Each swap area has a priority, either high or low.  The default  prior-
       ity  is low.  Within the low-priority areas, newer areas are even lower
       priority than older areas.

       All priorities  set  with  swapflags  are  high-priority,  higher  than
       default.   They  may  have any non-negative value chosen by the caller.
       Higher numbers mean higher priority.

       Swap pages are allocated from areas in priority order, highest priority
       first.   For areas with different priorities, a higher-priority area is
       exhausted before using a lower-priority area.  If  two  or  more  areas
       have the same priority, and it is the highest priority available, pages
       are allocated on a round-robin basis between them.

       As of Linux 1.3.6, the kernel usually follows these  rules,  but  there
       are exceptions.


RETURN VALUE

       On  success,  zero is returned.  On error, -1 is returned, and errno is
       set appropriately.


ERRORS

       EBUSY  (for swapon()) The specified path is already  being  used  as  a
              swap area.

       EINVAL The  file  path exists, but refers neither to a regular file nor
              to a block device; or, for swapon(), the indicated path does not
              contain  a  valid swap signature; or, for swapoff(), path is not
              currently a swap area.

       ENFILE The system limit on the total number  of  open  files  has  been
              reached.

       ENOENT The file path does not exist.

       ENOMEM The system has insufficient memory to start swapping.

       EPERM  The  caller  does  not have the CAP_SYS_ADMIN capability, or all
              MAX_SWAPFILES (earlier 8; 32 since Linux 2.4.10) are in use.


CONFORMING TO

       These functions are Linux specific and should not be used  in  programs
       intended  to be portable.  The second swapflags argument was introduced
       in Linux 1.3.2.


NOTES

       The partition or path must be prepared with mkswap(8).


SEE ALSO

       mkswap(8), swapoff(8), swapon(8)



Linux 2.6.7                       2004-10-10                         SWAPON(2)


Man(1) output converted with man2html and wrapped by fishsponge

This page was generated on Tue Feb 13 02:17:36 GMT 2007

Your favourite pages:

No pages logged yet.
Trying to save cookie...

Top 10 most popular pages:

sqlite3 man page (5323 hits)
(openSUSE 10.2)

svn man page (5169 hits)
(FreeBSD 6.2)

adv_cap_autoneg man page (4865 hits)
(Solaris 10 11_06)

CPAN man page (4602 hits)
(Suse Linux 10.1)

ssh man page (4337 hits)
(Suse Linux 10.1)

ssh-socks5-proxy-connect man page (2841 hits)
(Solaris 10 11_06)

netcat man page (2688 hits)
(Suse Linux 10.1)

pprosetup man page (2472 hits)
(Solaris 10 11_06)

startproc man page (2452 hits)
(Suse Linux 10.1)

signal man page (2393 hits)
(Suse Linux 10.1)

Useful Links

Go Back

Visitor Statistics


Valid XHTML 1.0 Transitional     Valid CSS!

Partners: Cambridge Plus :: Pyrenees Ski Holidays :: Stainless Steel Footswitch :: <Link Available>
Unix Man Pages / Linux Man Pages :: HiFi Forum :: SIP VoIP Phone & Provider Reviews :: UNIX/Linux Forum Archives

More info on advertising on Unix/Linux Forum