SWAPON

Section: Linux Programmer's Manual (2)
Updated: 22 July 1995
Index
Return to Main Contents
 

À̸§

swapon, swapoff - ÆÄÀÏ/µð¹ÙÀ̽º·Î ½º¿ÍÇÎ ½ÃÀÛ/³¡³»±â  

»ç¿ë¹ý

#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);  

¼³¸í

swapon Àº ÆÄÀÏ È¤Àº path ·Î ºÐ·ùµÇ´Â ºí·Ï µð¹ÙÀ̽º·ÎÀÇ ½º¿Ò ¿µ¿ªÀ» ¼³Á¤ÇÑ´Ù. swapoff ÆÄÀÏÀ̳ª ȤÀº path. ·Î ºÐ·ùµÇ´Â ºí·Ï µð¹ÙÀ̽º·ÎÀÇ ½º¿ÍÇÎÀ» ¸ØÃá´Ù.

swapon Àº swapflags µ¶¸³º¯¼ö¸¦ °¡Áø´Ù. ¸¸¾à swapflags °¡ ÄÑÁø SWAP_FLAG_PREFER ºñÆ®¸¦ °¡Áö¸é, »õ·Î¿î ½º¿Ò ¿µ¿ªÀÌ µðÆúÆ® º¸´Ù ´õ ³ôÀº ¿ì¼±±ÇÀ» °¡Áø´Ù. ¼±Çà±ÇÀº ¾Æ·¡¿Í °°ÀÌ ÀÎÄÚµùµÈ´Ù:

(prio << SWAP_FLAG_PRIO_SHIFT) & SWAP_FLAG_PRIO_MASK

ÀÌ·¯ÇÑ ÇÔ¼ö´Â ½´ÆÛ À¯Àú¸¸ÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Ù.  

PRIORITY

°¢°¢ÀÇ ½º¿Ò ¿µ¿ªÀº ³ô´ø ³·´ø ¿ì¼±±ÇÀ» °¡Áö°í ÀÖ´Ù. µðÆúÆ®´Â '³·À½'ÀÌ´Ù. ³·Àº ¿ì¼±±Ç ¿µ¿ª¿¡¼­ »õ ¿µ¿ªÀº ÀÌÀü ¿µ¿ªº¸´Ù ³·Àº ¿ì¼±±ÇÀ» °®´Â´Ù.

swapflags À¸·Î ¼³Á¤µÈ ¸ðµç ¿ì¼±±ÇÀº »óÀ§ ¿ì¼±±ÇÀÌ´Ù. ±×µéÀº È£ÃâÀÚ¿¡ ÀÇÇØ °ñ¶óÁø À½¼ö°¡ ¾Æ´Ñ °ªÀ» °®´Â´Ù. ³ôÀº ¹øÈ£´Â ³ôÀº ¿ì¼±±ÇÀ» ¸»ÇÑ´Ù.

½º¿Ò ÆäÀÌÁö´Â ¿ì¼±±Ç ¼ø¼­´ë·Î ¿µ¿ªÀ¸·ÎºÎÅÍ ÇÒ´çµÈ´Ù, Á¦ÀÏ ³ôÀº ¿ì¼±±ÇÀÌ Ã³À½. ¼­·Î ´Ù¸¥ ¿ì¼±±ÇÀ» °¡Áö°í Àֱ⠶§¹®¿¡, ³·Àº ¿ì¼±±Ç ¿µ¿ªÀ» ¾²±â Àü¿¡ ³ôÀº ¿ì¼±±Ç ¿µ¿ªÀº °í°¥µÈ´Ù. µÎ°³ ÀÌ»óÀÇ ¿µ¿ªÀÌ °°Àº ¿ì¼±±ÇÀ» °¡Áö°í ÀÖ°í, Á¦ÀÏ ³ôÀº ¿ì¼±±ÇÀÌ °¡´ÉÇÏ´Ù¸é, ÆäÀÌÁö´Â ±×µé »çÀÌÀÇ round-robin basis¿¡ ÇÒ´çµÈ´Ù.

¸®´ª½º 1.3.6ÀÇ °æ¿ì¿Í °°ÀÌ Ä¿³ÎÀº ÀÌ ¹ýÄ¢À» µû¸¥´Ù, ÇÏÁö¸¸ ¿¹¿Ü´Â ÀÖ´Ù.  

¹Ýȯ°ª

¼º°ø½Ã 0ÀÌ ¹ÝȯµÇ°í, ¿¡·¯½Ã -1ÀÌ ¹ÝȯµÈ´Ù. errno Àº ÀûÀýÈ÷ ¼³Á¤µÈ´Ù.  

¿¡·¯

Many other errors can occur if path °¡ È¿·ÂÀÌ ¾øÀ¸¸é, ¸¹Àº ´Ù¸¥ ¿¡·¯µéÀÌ »ý±æ ¼ö ÀÖ´Ù.
EPERM
»ç¿ëÀÚ°¡ ½´ÆÛÀ¯Àú°¡ ¾Æ´Ï´Ù ȤÀº MAX_SWAPFILES (defined to be 8 in Linux 1.3.6) ÀÌ»óÀÌ »ç¿ëµÇ°í ÀÖ´Ù.
EINVAL
´Â path °¡ Á¸ÀçÇÏÁö¸¸ Á¤±Ô °æ·Î³ª ºí·Ï µð¹ÙÀ̽º°¡ ¾ø´Â °æ¿ì ¹ÝȯµÈ´Ù.
ENOENT
´Â path °¡ ¾øÀ» ¶§ ¹ÝȯµÈ´Ù.
ENOMEM
´Â ½º¿ÍÇÎÀ» Çϱ⿡ ÃæºÐÄ¡ ¸øÇÑ ¸Þ¸ð¸®¹Û¿¡ ¾øÀ» ¶§ ¹ÝȯµÈ´Ù.
 

ȣȯ

ÀÌ ÇÔ¼ö´Â ¸®´ª½º¿¡¼­ ƯȭµÇ¾ú´Ù. À̽ÄÀ» ¸ñÀûÀ¸·Î ÇÏ´Â ÇÁ·Î±×·¥¿¡¼­´Â »ç¿ëÇؼ­´Â ¾ÈµÈ´Ù. µÎ¹ø¤Š `swapflags' µ¶¸³º¯¼ö´Â ¸®´ª½º 1.3.2¿¡¼­ ¼Ò°³µÇ¾ú´Ù.  

ÁÖÀÇ

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

°ü·Ã Ç׸ñ

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


 

Index

À̸§
»ç¿ë¹ý
¼³¸í
PRIORITY
¹Ýȯ°ª
¿¡·¯
ȣȯ
ÁÖÀÇ
°ü·Ã Ç׸ñ

This document was created by man2html, using the manual pages.
Time: 08:07:00 GMT, March 25, 2004