OSDN Git Service

(split) Convert contrib and obsolete pages to UTF-8.
[linuxjm/LDP_man-pages.git] / obsolete / man2 / munlock.2
index 74fa52f..6f928cc 100644 (file)
 .\" Updated Sat Oct 18 JST 2003 by Kentaro Shirakata <argrath@ub32.org>
 .\" Updated Sun May 23 JST 2004 by Kentaro Shirakata <argrath@ub32.org>
 .\"
-.\"WORD:       paging                  ¥Ú¡¼¥¸¥ó¥°
-.\"WORD:       memory                  ¥á¥â¥ê
-.\"WORD:       kernel                  ¥«¡¼¥Í¥ë
-.\"WORD:       swap                    ¥¹¥ï¥Ã¥×
-.\"WORD:       lock                    ¥í¥Ã¥¯
-.\"WORD:       unlock                  ¥¢¥ó¥í¥Ã¥¯
-.\"WORD:       process                 ¥×¥í¥»¥¹
+.\"WORD:       paging                  ã\83\9aã\83¼ã\82¸ã\83³ã\82°
+.\"WORD:       memory                  メモリ
+.\"WORD:       kernel                  カーネル
+.\"WORD:       swap                    スワップ
+.\"WORD:       lock                    ã\83­ã\83\83ã\82¯
+.\"WORD:       unlock                  ã\82¢ã\83³ã\83­ã\83\83ã\82¯
+.\"WORD:       process                 ã\83\97ã\83­ã\82»ã\82¹
 .\"
 .TH MUNLOCK 2 2003-08-21 "Linux 2.4" "Linux Programmer's Manual"
 .\"O .SH NAME
-.SH Ì¾Á°
+.SH 名前
 .\"O munlock \- reenable paging for some parts of memory
-munlock \- ¥á¥â¥ê¤Î°ìÉô¤Î¥Ú¡¼¥¸¥ó¥°¤òºÆ³«¤¹¤ë
+munlock \- メモリの一部のページングを再開する
 .\"O .SH SYNOPSIS
-.SH ½ñ¼°
+.SH 書式
 .nf
 .B #include <sys/mman.h>
 .sp
 \fBint munlock(const void *\fIaddr\fB, size_t \fIlen\fB);
 .fi
 .\"O .SH DESCRIPTION
-.SH ÀâÌÀ
+.SH 説明
 .\"O .B munlock
 .\"O reenables paging for the memory in the range starting at
 .\"O .I addr
@@ -64,15 +64,15 @@ munlock \- 
 .\"O .B munlock
 .\"O be moved to external swap space again by the kernel.
 .B munlock
-¤Ï
+は
 .I addr
-¤«¤é»Ï¤Þ¤ëŤµ
+から始まる長さ
 .I len
-¥Ð¥¤¥È¤ÎÈϰϤΥá¥â¥ê¤Î¥Ú¡¼¥¸¥ó¥°(paging)¤òºÆ³«(reenable)¤¹¤ë¡£
-»ØÄꤵ¤ì¤¿ÈϰϤΥá¥â¥ê¤ò´Þ¤ó¤Ç¤¤¤ëÁ´¤Æ¤Î¥Ú¡¼¥¸¤Ï
+バイトの範囲のメモリのページング(paging)を再開(reenable)する。
+指定された範囲のメモリを含んでいる全てのページは
 .B munlock
-¤ò¸Æ¤Ó½Ð¤·¸å¡¢
-ºÆ¤Ó¥«¡¼¥Í¥ë¤Ë¤è¤Ã¤Æ³°Éô¥¹¥ï¥Ã¥×(swap)¤Ë°ÜÆ°¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤ë¡£
+を呼び出し後、
+再びカーネルによって外部スワップ(swap)に移動できるようになる。
 
 .\"O Memory locks do not stack, i.e., pages which have been locked several times
 .\"O by calls to
@@ -86,19 +86,19 @@ munlock \- 
 .\"O Pages which are mapped to several locations or by several processes stay
 .\"O locked into RAM as long as they are locked at least at one location or by
 .\"O at least one process.
-¥á¥â¥ê¤Î¥í¥Ã¥¯(lock)¤ÏÎßÀѤ·¤Ê¤¤¡£
-¤¹¤Ê¤ï¤ÁÊ£¿ô²ó
+メモリのロック(lock)は累積しない。
+すなわち複数回
 .B mlock
-¤ä
+や
 .B mlockall
-¤ò¸Æ¤Ó½Ð¤·¤Æ¥í¥Ã¥¯¤µ¤ì¤¿¥Ú¡¼¥¸¤Ç¤â¡¢
-Âбþ¤¹¤ëÈϰϤËÂФ·¤Æ
+を呼び出してロックされたページでも、
+対応する範囲に対して
 .B munlock
-¤ò 1 ²ó¸Æ¤Ó½Ð¤·¤¿¤ê
+を 1 回呼び出したり
 .B munlockall
-¤ò¸Æ¤Ó½Ð¤·¤¿¤ê¤¹¤ë¤À¤±¤Ç¥í¥Ã¥¯²ò½ü¤µ¤ì¤ë¡£
-Ê£¿ô¤Î¾ì½ê¤äÊ£¿ô¤Î¥×¥í¥»¥¹¤Ë¥Þ¥Ã¥×¤µ¤ì¤Æ¤¤¤ë¥Ú¡¼¥¸¤Ï¡¢¾¯¤Ê¤¯¤È¤â°ì¤Ä¤Î¾ì½ê¡¢
-°ì¤Ä¤Î¥×¥í¥»¥¹¤Ç¥í¥Ã¥¯¤µ¤ì¤Æ¤¤¤ë¸Â¤ê¤Ï RAM ¤Ë»Ä¤ê³¤±¤ë¡£
+を呼び出したりするだけでロック解除される。
+複数の場所や複数のプロセスにマップされているページは、少なくとも一つの場所、
+一つのプロセスでロックされている限りは RAM に残り続ける。
 
 .\"O On POSIX systems on which
 .\"O .B mlock
@@ -110,55 +110,55 @@ munlock \- 
 .\"O .B PAGESIZE
 .\"O from <limits.h> indicates the number of bytes per page.
 .B mlock
-¤È
+と
 .B munlock
-¤¬»ÈÍѲÄǽ¤Ç¤¢¤ë POSIX ¥·¥¹¥Æ¥à¤Ç¤Ï
+が使用可能である POSIX システムでは
 .B _POSIX_MEMLOCK_RANGE
-¤¬ <unistd.h> ¤ËÄêµÁ¤µ¤ì¤Æ¤ª¤ê¡¢<limits.h> ¤Ë¤¢¤ë
+が <unistd.h> に定義されており、<limits.h> にある
 .B PAGESIZE
-¤ÎÃͤϥڡ¼¥¸¤¢¤¿¤ê¤Î¥Ð¥¤¥È¿ô¤ò¼¨¤·¤Æ¤¤¤ë¡£
+の値はページあたりのバイト数を示している。
 .\"O .SH "RETURN VALUE"
-.SH ÊÖ¤êÃÍ
+.SH 返り値
 .\"O On success,
 .\"O .B munlock
 .\"O returns zero.  On error, \-1 is returned,
 .\"O .I errno
 .\"O is set appropriately, and no changes are made to any locks in the
 .\"O address space of the process.
-À®¸ù¤·¤¿¾ì¹ç¡¢
+成功した場合、
 .B munlock
-¤Ï¥¼¥í¤òÊÖ¤¹¡¢¥¨¥é¡¼¤Î¾ì¹ç¤¬ \-1 ¤òÊÖ¤µ¤ì¡¢
+はゼロを返す、エラーの場合が \-1 を返され、
 .I errno
-¤¬Å¬ÀÚ¤ËÀßÄꤵ¤ì¡¢¥×¥í¥»¥¹¤Î¥¢¥É¥ì¥¹¶õ´Ö¤Ë¤ª¤±¤ë¥í¥Ã¥¯¤ÏÊѹ¹¤µ¤ì¤Ê¤¤¡£
+が適切に設定され、プロセスのアドレス空間におけるロックは変更されない。
 .\"O .SH ERRORS
-.SH ¥¨¥é¡¼
+.SH ã\82¨ã\83©ã\83¼
 .TP
 .B ENOMEM
 .\"O Some of the specified address range does not correspond to mapped
 .\"O pages in the address space of the process.
-»ØÄꤵ¤ì¤¿¥¢¥É¥ì¥¹¤ÎÈÏ°Ï¤Ï¥×¥í¥»¥¹¤Ë¥Þ¥Ã¥×¤µ¤ì¤¿¥¢¥É¥ì¥¹¶õ´Ö¤È°ìÃפ·¤Ê¤¤¡£
+指定されたアドレスの範囲はプロセスにマップされたアドレス空間と一致しない。
 .TP
 .B EINVAL
 .\"O (Not on Linux)
 .\"O .I addr
 .\"O was not a multiple of the page size.
 .I addr
-¤¬¥Ú¡¼¥¸¥µ¥¤¥º¤ÎÇÜ¿ô¤Ç¤Ê¤¤¡£
+がページサイズの倍数でない。
 .LP
 .\"O Linux adds
-Linux ¤Ç¤Ï¡¢°Ê²¼¤¬Äɲ䵤ì¤ë¡£
+Linux では、以下が追加される。
 .TP
 .\"O .B EINVAL
 .\"O .I len
 .\"O was negative.
 .B EINVAL
 .I len
-¤¬Éé¤Î¿ô¤Ç¤¢¤ë¡£
+が負の数である。
 .\"O .SH "CONFORMING TO"
-.SH ½àµò
+.SH 準拠
 POSIX.1b, SVr4
 .\"O .SH "SEE ALSO"
-.SH ´ØÏ¢¹àÌÜ
+.SH 関連項目
 .BR mlock (2),
 .BR mlockall (2),
 .BR munlockall (2)