-.\" Hey Emacs! This file is -*- nroff -*- source.
-.\"
.\" Copyright (c) 1992 Drew Eckhardt (drew@cs.colorado.edu), March 28, 1992
.\"
+.\" %%%LICENSE_START(VERBATIM)
.\" Permission is granted to make and distribute verbatim copies of this
.\" manual provided the copyright notice and this permission notice are
.\" preserved on all copies.
.\"
.\" Formatted or processed versions of this manual, if unaccompanied by
.\" the source, must acknowledge the copyright and authors of this work.
+.\" %%%LICENSE_END
.\"
.\" Modified by Michael Haardt <michael@moria.de>
.\" Modified 1993-07-24 by Rik Faith <faith@cs.unc.edu>
.\" 2007-06-22 Ivana Varekova <varekova@redhat.com>, mtk
.\" Update text describing limit on number of swap files.
.\"
+.\" FIXME Linux 3.11 added SWAP_FLAG_DISCARD_ONCE and SWAP_FLAG_DISCARD_PAGES
+.\" commit dcf6b7ddd7df8965727746f89c59229b23180e5a
+.\" Author: Rafael Aquini <aquini@redhat.com>
+.\" Date: Wed Jul 3 15:02:46 2013 -0700
+.\"
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
-.TH SWAPON 2 2010\-11\-15 Linux "Linux Programmer's Manual"
+.\"
+.\" Japanese Version Copyright (c) 1997 HANATAKA Shinya
+.\" all rights reserved.
+.\" Translated Mon Mar 3 23:54:56 JST 1997
+.\" by HANATAKA Shinya <hanataka@abyss.rim.or.jp>
+.\" Modified Tue Dec 1 00:08:07 JST 1998
+.\" by HANATAKA Shinya <hanataka@abyss.rim.or.jp>
+.\" Updated & Modified Fri Feb 11 07:40:12 JST 2005
+.\" by Yuichi SATO <ysato444@yahoo.co.jp>
+.\" Updated 2007-09-04, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>, LDP v2.64
+.\" Updated 2012-04-30, Akihiro MOTOKI <amotoki@gmail.com>
+.\"
+.TH SWAPON 2 2014\-05\-28 Linux "Linux Programmer's Manual"
.SH 名前
swapon, swapoff \- ファイル/デバイスへのスワップを開始/停止する
.SH 書式
\fB#include <unistd.h>\fP
.br
-\fB#include <asm/page.h> /* PAGE_SIZE を見つけるため */\fP
-.br
\fB#include <sys/swap.h>\fP
.sp
\fBint swapon(const char *\fP\fIpath\fP\fB, int \fP\fIswapflags\fP\fB);\fP
.br
\fBint swapoff(const char *\fP\fIpath\fP\fB);\fP
.SH 説明
-\fBswapon\fP() ã\81¯ \fIpath\fP ã\81§æ\8c\87å®\9aã\81\95ã\82\8cã\81\9fã\83\95ã\82¡ã\82¤ã\83«ã\82\84ã\83\96ã\83ã\83\83ã\82¯ã\83»ã\83\87ã\83\90ã\82¤ã\82¹ã\81«ã\82¹ã\83¯ã\83\83ã\83\97é \98å\9f\9fã\82\92è¨å®\9aã\81\99ã\82\8bã\80\82 \fBswapoff\fP() ã\81¯
-\fIpath\fP ã\81§æ\8c\87å®\9aã\81\95ã\82\8cã\81\9fã\83\95ã\82¡ã\82¤ã\83«ã\82\84ã\83\96ã\83ã\83\83ã\82¯ã\83»ã\83\87ã\83\90ã\82¤ã\82¹ã\81¸ã\81®ã\82¹ã\83¯ã\83\83ã\83\97ã\82\92å\81\9cæ¢ã\81\99ã\82\8bã\80\82
+\fBswapon\fP() は \fIpath\fP で指定されたファイルやブロックデバイスにスワップ領域を設定する。 \fBswapoff\fP() は
+\fIpath\fP で指定されたファイルやブロックデバイスへのスワップを停止する。
.PP
\fBswapon\fP() の \fIswapflags\fP 引き数に \fBSWAP_FLAG_PREFER\fP フラグが指定された場合、
新しいスワップ領域はデフォルトよりも高い優先度を持つ。
\fIswapflags\fP が設定されたものは全て高い優先度となり、デフォルトよりも高い優先度を持つ。 使用者はそれらに負でない値が指定できる。
大きな数字は高い優先度を意味する。
.PP
-é«\98ã\81\84å\84ªå\85\88度ã\81®é \98å\9f\9fã\81\8bã\82\89é \86ã\81«ã\82¹ã\83¯ã\83\83ã\83\97ã\83»ã\83\9aã\83¼ã\82¸ã\81¨ã\81\97ã\81¦ä½¿ç\94¨ã\81\95ã\82\8cã\82\8bã\80\82 ã\82\88ã\82\8aä½\8eã\81\84å\84ªå\85\88度ã\81®é \98å\9f\9fã\82\92使ç\94¨ã\81\99ã\82\8bå\89\8dã\81«ã\82\88ã\82\8aé«\98ã\81\84å\84ªå\85\88度ã\81®
-é \98å\9f\9fã\82\92使ã\81\84å\88\87ã\82\8bã\80\82ã\82\82ã\81\97äº\8cã\81¤ä»¥ä¸\8aã\81®é \98å\9f\9fã\81\8cå\90\8cã\81\98å\84ªå\85\88度ã\82\92æ\8c\81ã\81¡ã\80\81 使ã\81\88ã\82\8bä¸ã\81§ä¸\80ç\95ªé«\98ã\81\84å\84ªå\85\88度ã\81§ã\81\82ã\82\8cã\81°ã\80\81ã\81\9dã\82\8cã\82\89ã\81®ã\83\9aã\83¼ã\82¸ã\81¯é\96\93ã\81§ ã\83©ã\82¦ã\83³ã\83\89ã\83»ã\83ã\83\93ã\83³æ\96¹å¼\8fã\81§é\85\8då\88\86ã\81\95ã\82\8cã\82\8bã\80\82
+高い優先度の領域から順にスワップページとして使用される。 より低い優先度の領域を使用する前により高い優先度の
+領域を使い切る。もし二つ以上の領域が同じ優先度を持ち、 使える中で一番高い優先度であれば、それらのページは間で ラウンドロビン方式で配分される。
.PP
Linux 1.3.6 において、カーネルは通常はこれらの規則に従っている。 しかし例外も存在している。
.SH 返り値
(\fBswapon\fP() において) 指定された \fIpath\fP が既にスワップ領域として使用されている。
.TP
\fBEINVAL\fP
-ファイル \fIpath\fP は存在するが、通常のファイルもブロック・デバイスも参照していない。 または \fBswapon\fP() において、指定された
-path のファイルが有効なスワップの署名 (signature) を 含んでいないか、tmpfs のようなインメモリ (in\-memory)
-のファイルシステム 上にある。 または \fBswapoff\fP() において、 \fIpath\fP が現在のところスワップ領域でない。
+ファイル \fIpath\fP は存在するが、通常のファイルもブロックデバイスも参照していない。
+.TP
+\fBEINVAL\fP
+(\fBswapon\fP()) 指定されたパスが有効なスワップの署名 (signature) を含んでいないか、tmpfs
+のようなインメモリファイルシステム上にある。
+.TP
+\fBEINVAL\fP (Linux 3.4 以降)
+(\fBswapon\fP()) \fIflags\fP に無効なフラグ値が指定された。
+.TP
+\fBEINVAL\fP
+(\fBswapoff\fP()) \fIpath\fP が現在スワップ領域ではない。
.TP
\fBENFILE\fP
オープンされたファイルの総数がシステム全体の上限に達していた。
\fBMAX_SWAPFILES\fP の値は、カーネル 2.4.10 より前では 8、 カーネル 2.4.10 以降では 32 である。 カーネル
2.6.18 以降では、カーネルが \fBCONFIG_MIGRATION\fP オプションを有効にして作成された場合、 この上限が 2 少ない値 (つまり
30) となる (このカーネルでは、 \fBmbind\fP(2) と \fBmigrate_pages\fP(2)
-ã\81®ã\83\9aã\83¼ã\82¸ã\83»ã\83\9eã\82¤ã\82°ã\83¬ã\83¼ã\82·ã\83§ã\83³æ©\9fè\83½ç\94¨ã\81«ã\82¹ã\83¯ã\83\83ã\83\97ã\83»テーブルのエントリーが 二つ予約される)。 カーネル 2.6.32 以降では、カーネルが
+ã\81®ã\83\9aã\83¼ã\82¸ã\83\9eã\82¤ã\82°ã\83¬ã\83¼ã\82·ã\83§ã\83³æ©\9fè\83½ç\94¨ã\81«ã\82¹ã\83¯ã\83\83ã\83\97テーブルのエントリーが 二つ予約される)。 カーネル 2.6.32 以降では、カーネルが
\fBCONFIG_MEMORY_FAILURE\fP オプションを有効にして作成された場合、 この上限がさらに 1 少ない値となる。
.\" To be precise: 2.6.35.5
.SH 関連項目
\fBmkswap\fP(8), \fBswapoff\fP(8), \fBswapon\fP(8)
.SH この文書について
-この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.41 の一部
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.77 の一部
である。プロジェクトの説明とバグ報告に関する情報は
http://www.kernel.org/doc/man\-pages/ に書かれている。