OSDN Git Service

(split) LDP: Update ja.po (editorical changes)
[linuxjm/LDP_man-pages.git] / po4a / numa / po / ja.po
index b35a615..b26de5b 100644 (file)
@@ -6,8 +6,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-04-25 05:36+0900\n"
-"PO-Revision-Date: 2012-04-24 12:24+0900\n"
+"POT-Creation-Date: 2013-03-22 01:06+0900\n"
+"PO-Revision-Date: 2013-03-26 12:34+0900\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "Language: \n"
@@ -16,65 +16,65 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 
 #. type: TH
-#: build/C/man2/get_mempolicy.2:25
+#: build/C/man2/get_mempolicy.2:27
 #, no-wrap
 msgid "GET_MEMPOLICY"
 msgstr "GET_MEMPOLICY"
 
 #. type: TH
-#: build/C/man2/get_mempolicy.2:25 build/C/man2/mbind.2:25
-#: build/C/man7/numa.7:27 build/C/man2/set_mempolicy.2:25
+#: build/C/man2/get_mempolicy.2:27 build/C/man2/mbind.2:45
+#: build/C/man2/set_mempolicy.2:27
 #, no-wrap
 msgid "2008-08-15"
 msgstr "2008-08-15"
 
 #. type: TH
-#: build/C/man2/get_mempolicy.2:25 build/C/man2/getcpu.2:7
-#: build/C/man2/mbind.2:25 build/C/man2/migrate_pages.2:17
-#: build/C/man2/move_pages.2:18 build/C/man7/numa.7:27
-#: build/C/man2/set_mempolicy.2:25
+#: build/C/man2/get_mempolicy.2:27 build/C/man2/getcpu.2:12
+#: build/C/man2/mbind.2:45 build/C/man2/migrate_pages.2:18
+#: build/C/man2/move_pages.2:18 build/C/man7/numa.7:29
+#: build/C/man2/set_mempolicy.2:27
 #, no-wrap
 msgid "Linux"
 msgstr "Linux"
 
 #. type: TH
-#: build/C/man2/get_mempolicy.2:25 build/C/man2/getcpu.2:7
-#: build/C/man2/mbind.2:25 build/C/man2/migrate_pages.2:17
-#: build/C/man2/move_pages.2:18 build/C/man7/numa.7:27
-#: build/C/man2/set_mempolicy.2:25
+#: build/C/man2/get_mempolicy.2:27 build/C/man2/getcpu.2:12
+#: build/C/man2/mbind.2:45 build/C/man2/migrate_pages.2:18
+#: build/C/man2/move_pages.2:18 build/C/man7/numa.7:29
+#: build/C/man2/set_mempolicy.2:27
 #, no-wrap
 msgid "Linux Programmer's Manual"
 msgstr "Linux Programmer's Manual"
 
 #. type: SH
-#: build/C/man2/get_mempolicy.2:26 build/C/man2/getcpu.2:8
-#: build/C/man2/mbind.2:26 build/C/man2/migrate_pages.2:18
-#: build/C/man2/move_pages.2:19 build/C/man7/numa.7:28
-#: build/C/man2/set_mempolicy.2:26
+#: build/C/man2/get_mempolicy.2:28 build/C/man2/getcpu.2:13
+#: build/C/man2/mbind.2:46 build/C/man2/migrate_pages.2:19
+#: build/C/man2/move_pages.2:19 build/C/man7/numa.7:30
+#: build/C/man2/set_mempolicy.2:28
 #, no-wrap
 msgid "NAME"
 msgstr "名前"
 
 #. type: Plain text
-#: build/C/man2/get_mempolicy.2:28
-msgid "get_mempolicy - Retrieve NUMA memory policy for a process"
+#: build/C/man2/get_mempolicy.2:30
+msgid "get_mempolicy - retrieve NUMA memory policy for a process"
 msgstr "get_mempolicy - プロセスの NUMA メモリのポリシーを取得する"
 
 #. type: SH
-#: build/C/man2/get_mempolicy.2:28 build/C/man2/getcpu.2:10
-#: build/C/man2/mbind.2:28 build/C/man2/migrate_pages.2:20
-#: build/C/man2/move_pages.2:21 build/C/man2/set_mempolicy.2:28
+#: build/C/man2/get_mempolicy.2:30 build/C/man2/getcpu.2:15
+#: build/C/man2/mbind.2:48 build/C/man2/migrate_pages.2:21
+#: build/C/man2/move_pages.2:21 build/C/man2/set_mempolicy.2:30
 #, no-wrap
 msgid "SYNOPSIS"
 msgstr "書式"
 
 #. type: Plain text
-#: build/C/man2/get_mempolicy.2:30
+#: build/C/man2/get_mempolicy.2:32
 msgid "B<#include E<lt>numaif.hE<gt>>"
 msgstr "B<#include E<lt>numaif.hE<gt>>"
 
 #. type: Plain text
-#: build/C/man2/get_mempolicy.2:35
+#: build/C/man2/get_mempolicy.2:37
 #, no-wrap
 msgid ""
 "B<int get_mempolicy(int *>I<mode>B<, unsigned long *>I<nodemask>B<,>\n"
@@ -86,23 +86,23 @@ msgstr ""
 "B<                  unsigned long >I<flags>B<);>\n"
 
 #. type: Plain text
-#: build/C/man2/get_mempolicy.2:37 build/C/man2/mbind.2:37
-#: build/C/man2/set_mempolicy.2:36
+#: build/C/man2/get_mempolicy.2:39 build/C/man2/mbind.2:57
+#: build/C/man2/set_mempolicy.2:38
 #, no-wrap
 msgid "Link with I<-lnuma>.\n"
 msgstr "I<-lnuma> でリンクする。\n"
 
 #. type: SH
-#: build/C/man2/get_mempolicy.2:38 build/C/man2/getcpu.2:17
-#: build/C/man2/mbind.2:38 build/C/man2/migrate_pages.2:30
-#: build/C/man2/move_pages.2:30 build/C/man7/numa.7:30
-#: build/C/man2/set_mempolicy.2:37
+#: build/C/man2/get_mempolicy.2:40 build/C/man2/getcpu.2:25
+#: build/C/man2/mbind.2:58 build/C/man2/migrate_pages.2:31
+#: build/C/man2/move_pages.2:30 build/C/man7/numa.7:32
+#: build/C/man2/set_mempolicy.2:39
 #, no-wrap
 msgid "DESCRIPTION"
 msgstr "説明"
 
 #. type: Plain text
-#: build/C/man2/get_mempolicy.2:43
+#: build/C/man2/get_mempolicy.2:45
 msgid ""
 "B<get_mempolicy>()  retrieves the NUMA policy of the calling process or of a "
 "memory address, depending on the setting of I<flags>."
@@ -111,7 +111,7 @@ msgstr ""
 "NUMA ポリシーを I<flags> の設定に従って取得する。"
 
 #. type: Plain text
-#: build/C/man2/get_mempolicy.2:48 build/C/man2/set_mempolicy.2:52
+#: build/C/man2/get_mempolicy.2:50 build/C/man2/set_mempolicy.2:54
 msgid ""
 "A NUMA machine has different memory controllers with different distances to "
 "specific CPUs.  The memory policy defines from which node memory is "
@@ -122,7 +122,7 @@ msgstr ""
 "に 割り当てるかを定めるものである。"
 
 #. type: Plain text
-#: build/C/man2/get_mempolicy.2:65
+#: build/C/man2/get_mempolicy.2:67
 msgid ""
 "If I<flags> is specified as 0, then information about the calling process's "
 "default policy (as set by B<set_mempolicy>(2))  is returned.  The policy "
@@ -136,7 +136,7 @@ msgstr ""
 "ポリシーを B<get_mempolicy>()  を呼び出した時点の状態に戻すことができる。"
 
 #. type: Plain text
-#: build/C/man2/get_mempolicy.2:87
+#: build/C/man2/get_mempolicy.2:89
 msgid ""
 "If I<flags> specifies B<MPOL_F_MEMS_ALLOWED> (available since Linux 2.6.24), "
 "the I<mode> argument is ignored and the set of nodes [memories] that the "
@@ -152,7 +152,7 @@ msgstr ""
 "を、 B<MPOL_F_ADDR> や B<MPOL_F_NODE> と同時に指定することはできない。"
 
 #. type: Plain text
-#: build/C/man2/get_mempolicy.2:101
+#: build/C/man2/get_mempolicy.2:103
 msgid ""
 "If I<flags> specifies B<MPOL_F_ADDR>, then information is returned about the "
 "policy governing the memory address given in I<addr>.  This policy may be "
@@ -167,7 +167,7 @@ msgstr ""
 "と違うことがある。"
 
 #. type: Plain text
-#: build/C/man2/get_mempolicy.2:122
+#: build/C/man2/get_mempolicy.2:124
 msgid ""
 "If the I<mode> argument is not NULL, then B<get_mempolicy>()  will store the "
 "policy mode and any optional I<mode flags> of the requested NUMA policy in "
@@ -186,7 +186,7 @@ msgstr ""
 "は常に I<sizeof(unsigned long)> の倍数に切り上げられる。"
 
 #. type: Plain text
-#: build/C/man2/get_mempolicy.2:139
+#: build/C/man2/get_mempolicy.2:141
 msgid ""
 "If I<flags> specifies both B<MPOL_F_NODE> and B<MPOL_F_ADDR>, "
 "B<get_mempolicy>()  will return the node ID of the node on which the address "
@@ -204,7 +204,7 @@ msgstr ""
 
 #.  Note:  code returns next interleave node via 'mode' argument -Lee Schermerhorn
 #. type: Plain text
-#: build/C/man2/get_mempolicy.2:164
+#: build/C/man2/get_mempolicy.2:166
 msgid ""
 "If I<flags> specifies B<MPOL_F_NODE>, but not B<MPOL_F_ADDR>, and the "
 "process's current policy is B<MPOL_INTERLEAVE>, then B<get_mempolicy>()  "
@@ -226,25 +226,25 @@ msgstr ""
 "ジに含まれる。"
 
 #. type: Plain text
-#: build/C/man2/get_mempolicy.2:166
+#: build/C/man2/get_mempolicy.2:168
 msgid "Other flag values are reserved."
 msgstr "他のフラグは予約されている。"
 
 #. type: Plain text
-#: build/C/man2/get_mempolicy.2:169
+#: build/C/man2/get_mempolicy.2:171
 msgid "For an overview of the possible policies see B<set_mempolicy>(2)."
 msgstr "設定可能なポリシーの概要については B<set_mempolicy>(2)  を参照。"
 
 #. type: SH
-#: build/C/man2/get_mempolicy.2:169 build/C/man2/mbind.2:289
-#: build/C/man2/migrate_pages.2:87 build/C/man2/move_pages.2:141
-#: build/C/man2/set_mempolicy.2:218
+#: build/C/man2/get_mempolicy.2:171 build/C/man2/getcpu.2:59
+#: build/C/man2/mbind.2:309 build/C/man2/migrate_pages.2:88
+#: build/C/man2/move_pages.2:141 build/C/man2/set_mempolicy.2:220
 #, no-wrap
 msgid "RETURN VALUE"
 msgstr "返り値"
 
 #. type: Plain text
-#: build/C/man2/get_mempolicy.2:176
+#: build/C/man2/get_mempolicy.2:178
 msgid ""
 "On success, B<get_mempolicy>()  returns 0; on error, -1 is returned and "
 "I<errno> is set to indicate the error."
@@ -253,22 +253,23 @@ msgstr ""
 "I<errno> にエラーを示す値を設定する。"
 
 #. type: SH
-#: build/C/man2/get_mempolicy.2:176 build/C/man2/mbind.2:297
-#: build/C/man2/migrate_pages.2:94 build/C/man2/move_pages.2:150
-#: build/C/man2/set_mempolicy.2:225
+#: build/C/man2/get_mempolicy.2:178 build/C/man2/getcpu.2:64
+#: build/C/man2/mbind.2:317 build/C/man2/migrate_pages.2:96
+#: build/C/man2/move_pages.2:150 build/C/man2/set_mempolicy.2:227
 #, no-wrap
 msgid "ERRORS"
 msgstr "エラー"
 
 #. type: TP
-#: build/C/man2/get_mempolicy.2:177 build/C/man2/mbind.2:299
-#: build/C/man2/move_pages.2:159 build/C/man2/set_mempolicy.2:226
+#: build/C/man2/get_mempolicy.2:179 build/C/man2/getcpu.2:65
+#: build/C/man2/mbind.2:319 build/C/man2/move_pages.2:159
+#: build/C/man2/set_mempolicy.2:228
 #, no-wrap
 msgid "B<EFAULT>"
 msgstr "B<EFAULT>"
 
 #. type: Plain text
-#: build/C/man2/get_mempolicy.2:184 build/C/man2/set_mempolicy.2:233
+#: build/C/man2/get_mempolicy.2:186 build/C/man2/set_mempolicy.2:235
 msgid ""
 "Part of all of the memory range specified by I<nodemask> and I<maxnode> "
 "points outside your accessible address space."
@@ -277,14 +278,14 @@ msgstr ""
 "元がアクセス可能なアドレス空間外を指している。"
 
 #. type: TP
-#: build/C/man2/get_mempolicy.2:184 build/C/man2/mbind.2:307
-#: build/C/man2/move_pages.2:162 build/C/man2/set_mempolicy.2:233
+#: build/C/man2/get_mempolicy.2:186 build/C/man2/mbind.2:327
+#: build/C/man2/move_pages.2:162 build/C/man2/set_mempolicy.2:235
 #, no-wrap
 msgid "B<EINVAL>"
 msgstr "B<EINVAL>"
 
 #. type: Plain text
-#: build/C/man2/get_mempolicy.2:228
+#: build/C/man2/get_mempolicy.2:230
 msgid ""
 "The value specified by I<maxnode> is less than the number of node IDs "
 "supported by the system.  Or I<flags> specified values other than "
@@ -306,15 +307,15 @@ msgstr ""
 "いる。 (他にも B<EINVAL> となる場合がある。)"
 
 #. type: SH
-#: build/C/man2/get_mempolicy.2:228 build/C/man2/getcpu.2:51
-#: build/C/man2/mbind.2:379 build/C/man2/migrate_pages.2:110
-#: build/C/man2/move_pages.2:190 build/C/man2/set_mempolicy.2:273
+#: build/C/man2/get_mempolicy.2:230 build/C/man2/getcpu.2:68
+#: build/C/man2/mbind.2:399 build/C/man2/migrate_pages.2:112
+#: build/C/man2/move_pages.2:190 build/C/man2/set_mempolicy.2:275
 #, no-wrap
 msgid "VERSIONS"
 msgstr "バージョン"
 
 #. type: Plain text
-#: build/C/man2/get_mempolicy.2:232
+#: build/C/man2/get_mempolicy.2:234
 msgid ""
 "The B<get_mempolicy>()  system call was added to the Linux kernel in version "
 "2.6.7."
@@ -323,48 +324,48 @@ msgstr ""
 "された。"
 
 #. type: SH
-#: build/C/man2/get_mempolicy.2:232 build/C/man2/getcpu.2:54
-#: build/C/man2/mbind.2:383 build/C/man2/migrate_pages.2:114
-#: build/C/man2/move_pages.2:193 build/C/man7/numa.7:178
-#: build/C/man2/set_mempolicy.2:277
+#: build/C/man2/get_mempolicy.2:234 build/C/man2/getcpu.2:71
+#: build/C/man2/mbind.2:403 build/C/man2/migrate_pages.2:116
+#: build/C/man2/move_pages.2:193 build/C/man7/numa.7:148
+#: build/C/man2/set_mempolicy.2:279
 #, no-wrap
 msgid "CONFORMING TO"
 msgstr "準拠"
 
 #. type: Plain text
-#: build/C/man2/get_mempolicy.2:234 build/C/man2/mbind.2:385
-#: build/C/man2/migrate_pages.2:116 build/C/man2/move_pages.2:195
-#: build/C/man2/set_mempolicy.2:279
+#: build/C/man2/get_mempolicy.2:236 build/C/man2/mbind.2:405
+#: build/C/man2/migrate_pages.2:118 build/C/man2/move_pages.2:195
+#: build/C/man2/set_mempolicy.2:281
 msgid "This system call is Linux-specific."
 msgstr "このシステムコールは Linux 固有である。"
 
 #. type: SH
-#: build/C/man2/get_mempolicy.2:234 build/C/man2/getcpu.2:57
-#: build/C/man2/mbind.2:385 build/C/man2/migrate_pages.2:116
-#: build/C/man2/move_pages.2:195 build/C/man7/numa.7:146
-#: build/C/man2/set_mempolicy.2:279
+#: build/C/man2/get_mempolicy.2:236 build/C/man2/getcpu.2:74
+#: build/C/man2/mbind.2:405 build/C/man2/migrate_pages.2:118
+#: build/C/man2/move_pages.2:195 build/C/man7/numa.7:150
+#: build/C/man2/set_mempolicy.2:281
 #, no-wrap
 msgid "NOTES"
 msgstr "注意"
 
 #. type: Plain text
-#: build/C/man2/get_mempolicy.2:237 build/C/man2/mbind.2:388
-#: build/C/man2/migrate_pages.2:119 build/C/man2/move_pages.2:198
-#: build/C/man2/set_mempolicy.2:287
+#: build/C/man2/get_mempolicy.2:239 build/C/man2/mbind.2:408
+#: build/C/man2/migrate_pages.2:121 build/C/man2/move_pages.2:198
+#: build/C/man2/set_mempolicy.2:289
 msgid "For information on library support, see B<numa>(7)."
 msgstr "ライブラリによるサポートについては B<numa>(7)  を参照。"
 
 #. type: SH
-#: build/C/man2/get_mempolicy.2:237 build/C/man2/getcpu.2:120
-#: build/C/man2/mbind.2:437 build/C/man2/migrate_pages.2:146
-#: build/C/man2/move_pages.2:225 build/C/man7/numa.7:180
-#: build/C/man2/set_mempolicy.2:287
+#: build/C/man2/get_mempolicy.2:239 build/C/man2/getcpu.2:137
+#: build/C/man2/mbind.2:457 build/C/man2/migrate_pages.2:148
+#: build/C/man2/move_pages.2:225 build/C/man7/numa.7:183
+#: build/C/man2/set_mempolicy.2:289
 #, no-wrap
 msgid "SEE ALSO"
 msgstr "関連項目"
 
 #. type: Plain text
-#: build/C/man2/get_mempolicy.2:244
+#: build/C/man2/get_mempolicy.2:247
 msgid ""
 "B<getcpu>(2), B<mbind>(2), B<mmap>(2), B<set_mempolicy>(2), B<numa>(3), "
 "B<numa>(7), B<numactl>(8)"
@@ -372,39 +373,66 @@ msgstr ""
 "B<getcpu>(2), B<mbind>(2), B<mmap>(2), B<set_mempolicy>(2), B<numa>(3), "
 "B<numa>(7), B<numactl>(8)"
 
+#. type: SH
+#: build/C/man2/get_mempolicy.2:247 build/C/man2/getcpu.2:143
+#: build/C/man2/mbind.2:468 build/C/man2/migrate_pages.2:161
+#: build/C/man2/move_pages.2:235 build/C/man7/numa.7:191
+#: build/C/man2/set_mempolicy.2:298
+#, no-wrap
+msgid "COLOPHON"
+msgstr "この文書について"
+
+#. type: Plain text
+#: build/C/man2/get_mempolicy.2:254 build/C/man2/getcpu.2:150
+#: build/C/man2/mbind.2:475 build/C/man2/migrate_pages.2:168
+#: build/C/man2/move_pages.2:242 build/C/man7/numa.7:198
+#: build/C/man2/set_mempolicy.2:305
+msgid ""
+"This page is part of release 3.50 of the Linux I<man-pages> project.  A "
+"description of the project, and information about reporting bugs, can be "
+"found at http://www.kernel.org/doc/man-pages/."
+msgstr ""
+"この man ページは Linux I<man-pages> プロジェクトのリリース 3.50 の一部\n"
+"である。プロジェクトの説明とバグ報告に関する情報は\n"
+"http://www.kernel.org/doc/man-pages/ に書かれている。"
+
 #. type: TH
-#: build/C/man2/getcpu.2:7
+#: build/C/man2/getcpu.2:12
 #, no-wrap
 msgid "GETCPU"
 msgstr "GETCPU"
 
 #. type: TH
-#: build/C/man2/getcpu.2:7
+#: build/C/man2/getcpu.2:12
 #, no-wrap
-msgid "2008-06-03"
-msgstr "2008-06-03"
+msgid "2012-07-13"
+msgstr "2012-07-13"
 
 #. type: Plain text
-#: build/C/man2/getcpu.2:10
+#: build/C/man2/getcpu.2:15
 msgid ""
 "getcpu - determine CPU and NUMA node on which the calling thread is running"
-msgstr ""
-"getcpu - determine CPU and NUMA node on which the calling thread is running"
+msgstr "getcpu - 呼び出し元スレッドが動作している CPU と NUMA ノードを判定する"
 
 #. type: Plain text
-#: build/C/man2/getcpu.2:13
+#: build/C/man2/getcpu.2:18
 #, no-wrap
 msgid "B<#include E<lt>linux/getcpu.hE<gt>>\n"
 msgstr "B<#include E<lt>linux/getcpu.hE<gt>>\n"
 
 #. type: Plain text
-#: build/C/man2/getcpu.2:16
+#: build/C/man2/getcpu.2:21
 #, no-wrap
 msgid "B<int getcpu(unsigned *>I<cpu>B<, unsigned *>I<node>B<, struct getcpu_cache *>I<tcache>B<);>\n"
 msgstr "B<int getcpu(unsigned *>I<cpu>B<, unsigned *>I<node>B<, struct getcpu_cache *>I<tcache>B<);>\n"
 
 #. type: Plain text
-#: build/C/man2/getcpu.2:34
+#: build/C/man2/getcpu.2:25
+msgid "I<Note>: There is no glibc wrapper for this system call; see NOTES."
+msgstr "I<注>: このシステムコールには glibc のラッパー関数はない。「注意」の節を参照。"
+
+#. type: Plain text
+#: build/C/man2/getcpu.2:42
 msgid ""
 "The B<getcpu>()  system call identifies the processor and node on which the "
 "calling thread or process is currently running and writes them into the "
@@ -413,66 +441,85 @@ msgid ""
 "identifier identifying a NUMA node.  When either I<cpu> or I<node> is NULL "
 "nothing is written to the respective pointer."
 msgstr ""
-"The B<getcpu>()  system call identifies the processor and node on which the "
-"calling thread or process is currently running and writes them into the "
-"integers pointed to by the I<cpu> and I<node> arguments.  The processor is a "
-"unique small integer identifying a CPU.  The node is a unique small "
-"identifier identifying a NUMA node.  When either I<cpu> or I<node> is NULL "
-"nothing is written to the respective pointer."
+"B<getcpu>() システムコールは、呼び出し元のスレッドやプロセスが\n"
+"現在動作しているプロセッサやノードの情報を特定し、\n"
+"それぞれ引き数 I<cpu> と I<node> が指す整数に書き込む。\n"
+"プロセッサ情報は CPU を識別するための一意な小さな整数である。\n"
+"ノード情報は NUMAノードを識別するための一意な小さな整数である。\n"
+"I<cpu> か I<node> のいずれかが NULL であれば、\n"
+"その引き数に対応する情報の書き込みは行われない。"
 
 #. type: Plain text
-#: build/C/man2/getcpu.2:36
-msgid "The third argument to this system call is nowadays unused."
-msgstr "The third argument to this system call is nowadays unused."
+#: build/C/man2/getcpu.2:44
+msgid "The third argument to this system call is nowadays unused (see NOTES)."
+msgstr ""
+"このシステムコールの 3 番目の引き数は現在は使われていない\n"
+"(「注意」を参照)。"
 
 #. type: Plain text
-#: build/C/man2/getcpu.2:51
+#: build/C/man2/getcpu.2:59
 msgid ""
 "The information placed in I<cpu> is only guaranteed to be current at the "
 "time of the call: unless the CPU affinity has been fixed using "
 "B<sched_setaffinity>(2), the kernel might change the CPU at any time.  "
 "(Normally this does not happen because the scheduler tries to minimize "
 "movements between CPUs to keep caches hot, but it is possible.)  The caller "
-"must be prepared to handle the situation when I<cpu> and I<node> are no "
-"longer the current CPU and node."
+"must allow for the possibility that the information returned in I<cpu> and "
+"I<node> is no longer current by the time the call returns."
 msgstr ""
-"The information placed in I<cpu> is only guaranteed to be current at the "
-"time of the call: unless the CPU affinity has been fixed using "
-"B<sched_setaffinity>(2), the kernel might change the CPU at any time.  "
-"(Normally this does not happen because the scheduler tries to minimize "
-"movements between CPUs to keep caches hot, but it is possible.)  The caller "
-"must be prepared to handle the situation when I<cpu> and I<node> are no "
-"longer the current CPU and node."
+"I<cpu> に格納された情報が最新だと保証できるのは、システムコールが呼ばれ\n"
+"た時点だけである。B<sched_setaffinity>(2) を使って CPU affinity が固定\n"
+"されていない限り、カーネルはいつでも CPU を変更してもよい (スケジューラ\n"
+"はキャッシュが有効に働くように CPU の移動を最小限にしようとするので、\n"
+"通常は CPU が変更されることはないが、起きる可能性はある)。\n"
+"I<cpu> や I<node> で返された情報が呼び出しが返った時点ですでに\n"
+"最新の状況と異なる可能性があり、呼び出し元はこの可能性を考慮して\n"
+"おかなければならない。"
 
 #. type: Plain text
-#: build/C/man2/getcpu.2:54
+#: build/C/man2/getcpu.2:64
+msgid ""
+"On success, 0 is returned.  On error, -1 is returned, and I<errno> is set "
+"appropriately."
+msgstr ""
+"成功すると、0 を返す。\n"
+"エラーの場合、-1 を返し、 I<errno> にエラーを示す値を設定する。"
+
+#. type: Plain text
+#: build/C/man2/getcpu.2:68
+msgid "Arguments point outside the calling process's address space."
+msgstr "引き数が呼び出したプロセスのアドレス空間外を指している。"
+
+#. type: Plain text
+#: build/C/man2/getcpu.2:71
 msgid "B<getcpu>()  was added in kernel 2.6.19 for x86_64 and i386."
-msgstr "B<getcpu>()  was added in kernel 2.6.19 for x86_64 and i386."
+msgstr "B<getcpu>() はカーネル 2.6.19 で x86_64 と i386 向けに追加された."
 
 #. type: Plain text
-#: build/C/man2/getcpu.2:57
+#: build/C/man2/getcpu.2:74
 msgid "B<getcpu>()  is Linux specific."
-msgstr "B<getcpu>()  is Linux specific."
+msgstr "B<getcpu>() は Linux 固有である。"
 
 #. type: Plain text
-#: build/C/man2/getcpu.2:63
+#: build/C/man2/getcpu.2:80
 msgid ""
 "Linux makes a best effort to make this call as fast possible.  The intention "
 "of B<getcpu>()  is to allow programs to make optimizations with per-CPU data "
 "or for NUMA optimization."
 msgstr ""
-"Linux makes a best effort to make this call as fast possible.  The intention "
-"of B<getcpu>()  is to allow programs to make optimizations with per-CPU data "
-"or for NUMA optimization."
+"Linux はこのシステムコールを可能な限り早く実行しようとする。\n"
+"B<getcpu>() は、CPU 毎のデータに対する最適化や NUMA 環境での最適化を\n"
+"プログラムが行えるようにすることを目的として実装されているからである。"
 
 #. type: Plain text
-#: build/C/man2/getcpu.2:69
+#: build/C/man2/getcpu.2:86
 msgid ""
 "Glibc does not provide a wrapper for this system call; call it using "
 "B<syscall>(2); or use B<sched_getcpu>(3)  instead."
 msgstr ""
-"Glibc does not provide a wrapper for this system call; call it using "
-"B<syscall>(2); or use B<sched_getcpu>(3)  instead."
+"glibc はこのシステムコールに対するラッパー関数を提供していない。\n"
+"B<syscall>(2) を使って呼び出すか、\n"
+"代わりに B<sched_getcpu>(3) を使用すること。"
 
 #.  commit 4307d1e5ada595c87f9a4d16db16ba5edb70dcb1
 #.  Author: Ingo Molnar <mingo@elte.hu>
@@ -509,7 +556,7 @@ msgstr ""
 #.  soft CPU affinity means that the information is unlikely to change
 #.  over the course of the caching interval.
 #. type: Plain text
-#: build/C/man2/getcpu.2:120
+#: build/C/man2/getcpu.2:137
 msgid ""
 "The I<tcache> argument is unused since Linux 2.6.24.  In earlier kernels, if "
 "this argument was non-NULL, then it specified a pointer to a caller-"
@@ -520,17 +567,17 @@ msgid ""
 "problems when migrating threads between CPUs, and so the argument is now "
 "ignored."
 msgstr ""
-"The I<tcache> argument is unused since Linux 2.6.24.  In earlier kernels, if "
-"this argument was non-NULL, then it specified a pointer to a caller-"
-"allocated buffer in thread-local storage that was used to provide a caching "
-"mechanism for B<getcpu>().  Use of the cache could speed B<getcpu>()  calls, "
-"at the cost that there was a very small chance that the returned information "
-"would be out of date.  The caching mechanism was considered to cause "
-"problems when migrating threads between CPUs, and so the argument is now "
-"ignored."
+"I<tcache> 引き数は Linux 2.6.24 以降では使用されない。以前のバージョン\n"
+"のカーネルでは、この引き数が NULL 以外の場合、この引き数には、呼び出し\n"
+"元が割り当てたスレッド専用の記憶領域 (thread-local storage) 内のバッファ\n"
+"を指すポインタが指定され、このバッファは B<getcpu>() 用のキャッシュ機構\n"
+"を提供するために利用されていた。非常に低い確率だが古い情報を返してしま\n"
+"うデメリットはあるものの、このキャッシュを使うことで B<getcpu>() システ\n"
+"ムコールを高速化できた。このキャッシュ機構はCPU 間でのスレッドの移動時\n"
+"に問題になると考えられ、この引き数は今では無視されるようになっている。"
 
 #. type: Plain text
-#: build/C/man2/getcpu.2:125
+#: build/C/man2/getcpu.2:143
 msgid ""
 "B<mbind>(2), B<sched_setaffinity>(2), B<set_mempolicy>(2), B<sched_getcpu>"
 "(3), B<cpuset>(7)"
@@ -539,25 +586,25 @@ msgstr ""
 "(3), B<cpuset>(7)"
 
 #. type: TH
-#: build/C/man2/mbind.2:25
+#: build/C/man2/mbind.2:45
 #, no-wrap
 msgid "MBIND"
 msgstr "MBIND"
 
 #. type: Plain text
-#: build/C/man2/mbind.2:28
-msgid "mbind - Set memory policy for a memory range"
+#: build/C/man2/mbind.2:48
+msgid "mbind - set memory policy for a memory range"
 msgstr "mbind - メモリ領域に対してメモリポリシーを設定する"
 
 #. type: Plain text
-#: build/C/man2/mbind.2:31 build/C/man2/migrate_pages.2:23
-#: build/C/man2/move_pages.2:24 build/C/man2/set_mempolicy.2:31
+#: build/C/man2/mbind.2:51 build/C/man2/migrate_pages.2:24
+#: build/C/man2/move_pages.2:24 build/C/man2/set_mempolicy.2:33
 #, no-wrap
 msgid "B<#include E<lt>numaif.hE<gt>>\n"
 msgstr "B<#include E<lt>numaif.hE<gt>>\n"
 
 #. type: Plain text
-#: build/C/man2/mbind.2:35
+#: build/C/man2/mbind.2:55
 #, no-wrap
 msgid ""
 "B<int mbind(void *>I<addr>B<, unsigned long >I<len>B<, int >I<mode>B<,>\n"
@@ -569,7 +616,7 @@ msgstr ""
 "B<          unsigned >I<flags>B<);>\n"
 
 #. type: Plain text
-#: build/C/man2/mbind.2:48
+#: build/C/man2/mbind.2:68
 msgid ""
 "B<mbind>()  sets the NUMA memory policy, which consists of a policy mode and "
 "zero or more nodes, for the memory range starting with I<addr> and "
@@ -581,7 +628,7 @@ msgstr ""
 "構成される。 メモリポリシーはどのノードからメモリを割り当てるかを決定する。"
 
 #. type: Plain text
-#: build/C/man2/mbind.2:70
+#: build/C/man2/mbind.2:90
 msgid ""
 "If the memory range specified by the I<addr> and I<len> arguments includes "
 "an \"anonymous\" region of memory\\(emthat is a region of memory created "
@@ -608,7 +655,7 @@ msgstr ""
 "と同じとは限らない。"
 
 #. type: Plain text
-#: build/C/man2/mbind.2:78
+#: build/C/man2/mbind.2:98
 msgid ""
 "The specified policy will be ignored for any B<MAP_SHARED> mappings in the "
 "specified memory range.  Rather the pages will be allocated according to the "
@@ -622,7 +669,7 @@ msgstr ""
 "と同じとは限らない。"
 
 #. type: Plain text
-#: build/C/man2/mbind.2:95
+#: build/C/man2/mbind.2:115
 msgid ""
 "If the specified memory range includes a shared memory region created using "
 "the B<shmget>(2)  system call and attached using the B<shmat>(2)  system "
@@ -644,7 +691,7 @@ msgstr ""
 "のきっかけとなった場合のみである。"
 
 #. type: Plain text
-#: build/C/man2/mbind.2:106
+#: build/C/man2/mbind.2:126
 msgid ""
 "By default, B<mbind>()  only has an effect for new allocations; if the pages "
 "inside the range have been already touched before setting the policy, then "
@@ -657,7 +704,7 @@ msgstr ""
 "B<MPOL_MF_MOVE> や B<MPOL_MF_MOVE_ALL> により上書きされる可能性がある。"
 
 #. type: Plain text
-#: build/C/man2/mbind.2:121
+#: build/C/man2/mbind.2:141
 msgid ""
 "The I<mode> argument must specify one of B<MPOL_DEFAULT>, B<MPOL_BIND>, "
 "B<MPOL_INTERLEAVE> or B<MPOL_PREFERRED>.  All policy modes except "
@@ -670,7 +717,7 @@ msgstr ""
 "を適用するノードを指定する必要がある。"
 
 #. type: Plain text
-#: build/C/man2/mbind.2:129
+#: build/C/man2/mbind.2:149
 msgid ""
 "The I<mode> argument may also include an optional I<mode flag >.  The "
 "supported I<mode flags> are:"
@@ -679,13 +726,13 @@ msgstr ""
 "れている I<モードフラグ> は以下の通りである。"
 
 #. type: TP
-#: build/C/man2/mbind.2:129
+#: build/C/man2/mbind.2:149
 #, no-wrap
 msgid "B<MPOL_F_STATIC_NODES> (since Linux-2.6.26)"
 msgstr "B<MPOL_F_STATIC_NODES> (Linux-2.6.26 以降)"
 
 #. type: Plain text
-#: build/C/man2/mbind.2:139
+#: build/C/man2/mbind.2:159
 msgid ""
 "A nonempty I<nodemask> specifies physical node ids.  Linux does not remap "
 "the I<nodemask> when the process moves to a different cpuset context, nor "
@@ -698,13 +745,13 @@ msgstr ""
 "I<nodemask> をマッピングし直すことはない。"
 
 #. type: TP
-#: build/C/man2/mbind.2:139
+#: build/C/man2/mbind.2:159
 #, no-wrap
 msgid "B<MPOL_F_RELATIVE_NODES> (since Linux-2.6.26)"
 msgstr "B<MPOL_F_RELATIVE_NODES> (Linux-2.6.26 以降)"
 
 #. type: Plain text
-#: build/C/man2/mbind.2:145 build/C/man2/set_mempolicy.2:111
+#: build/C/man2/mbind.2:165 build/C/man2/set_mempolicy.2:113
 msgid ""
 "A nonempty I<nodemask> specifies node ids that are relative to the set of "
 "node ids allowed by the process's current cpuset."
@@ -713,9 +760,9 @@ msgstr ""
 "ID 集合 における相対的なノード ID である。"
 
 #. type: Plain text
-#: build/C/man2/mbind.2:173
+#: build/C/man2/mbind.2:193
 msgid ""
-"I<nodemask> points to a bitmask of nodes containing up to I<maxnode> bits.  "
+"I<nodemask> points to a bit mask of nodes containing up to I<maxnode> bits.  "
 "The bit mask size is rounded to the next multiple of I<sizeof(unsigned long)"
 ">, but the kernel will only use bits up to I<maxnode>.  A NULL value of "
 "I<nodemask> or a I<maxnode> value of zero specifies the empty set of nodes.  "
@@ -734,7 +781,7 @@ msgstr ""
 "ていない場合)、メモリがあるノードが 少なくとも一つ入っていなければならない。"
 
 #. type: Plain text
-#: build/C/man2/mbind.2:195
+#: build/C/man2/mbind.2:215
 msgid ""
 "The B<MPOL_DEFAULT> mode requests that any nondefault policy be removed, "
 "restoring default behavior.  When applied to a range of memory via B<mbind>"
@@ -756,7 +803,7 @@ msgstr ""
 "I<maxnode> にノードの空集合を指定しなければならない。"
 
 #. type: Plain text
-#: build/C/man2/mbind.2:212
+#: build/C/man2/mbind.2:232
 msgid ""
 "The B<MPOL_BIND> mode specifies a strict policy that restricts memory "
 "allocation to the nodes specified in I<nodemask>.  If I<nodemask> specifies "
@@ -777,7 +824,7 @@ msgstr ""
 "た以外のノードからはページの割り当ては行われない。"
 
 #. type: Plain text
-#: build/C/man2/mbind.2:225
+#: build/C/man2/mbind.2:245
 msgid ""
 "The B<MPOL_INTERLEAVE> mode specifies that page allocations be interleaved "
 "across the set of nodes specified in I<nodemask>.  This optimizes for "
@@ -796,7 +843,7 @@ msgstr ""
 "メモリ帯域が上限となることは変わりない。"
 
 #. type: Plain text
-#: build/C/man2/mbind.2:244
+#: build/C/man2/mbind.2:264
 msgid ""
 "B<MPOL_PREFERRED> sets the preferred node for allocation.  The kernel will "
 "try to allocate pages from this node first and fall back to other nodes if "
@@ -821,7 +868,7 @@ msgstr ""
 #.  In 2.6.16 or later the kernel will also try to move pages
 #.  to the requested node with this flag.
 #. type: Plain text
-#: build/C/man2/mbind.2:260
+#: build/C/man2/mbind.2:280
 msgid ""
 "If B<MPOL_MF_STRICT> is passed in I<flags> and I<mode> is not "
 "B<MPOL_DEFAULT>, then the call will fail with the error B<EIO> if the "
@@ -832,7 +879,7 @@ msgstr ""
 "B<mbind>()  はエラー B<EIO> で失敗する。"
 
 #. type: Plain text
-#: build/C/man2/mbind.2:273
+#: build/C/man2/mbind.2:293
 msgid ""
 "If B<MPOL_MF_MOVE> is specified in I<flags>, then the kernel will attempt to "
 "move all the existing pages in the memory range so that they follow the "
@@ -847,7 +894,7 @@ msgstr ""
 
 #.  ---------------------------------------------------------------
 #. type: Plain text
-#: build/C/man2/mbind.2:289
+#: build/C/man2/mbind.2:309
 msgid ""
 "If B<MPOL_MF_MOVE_ALL> is passed in I<flags>, then the kernel will attempt "
 "to move all existing pages in the memory range regardless of whether other "
@@ -865,7 +912,7 @@ msgstr ""
 
 #.  ---------------------------------------------------------------
 #. type: Plain text
-#: build/C/man2/mbind.2:297
+#: build/C/man2/mbind.2:317
 msgid ""
 "On success, B<mbind>()  returns 0; on error, -1 is returned and I<errno> is "
 "set to indicate the error."
@@ -874,7 +921,7 @@ msgstr ""
 "ラーを示す値を設定する。"
 
 #. type: Plain text
-#: build/C/man2/mbind.2:307
+#: build/C/man2/mbind.2:327
 msgid ""
 "Part or all of the memory range specified by I<nodemask> and I<maxnode> "
 "points outside your accessible address space.  Or, there was an unmapped "
@@ -887,7 +934,7 @@ msgstr ""
 #.  As at 2.6.23, this limit is "a page worth of bits", e.g.,
 #.  8 * 4096 bits, assuming a 4kB page size.
 #. type: Plain text
-#: build/C/man2/mbind.2:355
+#: build/C/man2/mbind.2:375
 msgid ""
 "An invalid value was specified for I<flags> or I<mode>; or I<addr + len> was "
 "less than I<addr>; or I<addr> is not a multiple of the system page size.  "
@@ -911,13 +958,13 @@ msgstr ""
 "B<MPOL_F_STATIC_NODES> と B<MPOL_F_RELATIVE_NODES> の両方が指定された。"
 
 #. type: TP
-#: build/C/man2/mbind.2:355
+#: build/C/man2/mbind.2:375
 #, no-wrap
 msgid "B<EIO>"
 msgstr "B<EIO>"
 
 #. type: Plain text
-#: build/C/man2/mbind.2:366
+#: build/C/man2/mbind.2:386
 msgid ""
 "B<MPOL_MF_STRICT> was specified and an existing page was already on a node "
 "that does not follow the policy; or B<MPOL_MF_MOVE> or B<MPOL_MF_MOVE_ALL> "
@@ -930,18 +977,18 @@ msgstr ""
 "なかった。"
 
 #. type: TP
-#: build/C/man2/mbind.2:366 build/C/man2/set_mempolicy.2:270
+#: build/C/man2/mbind.2:386 build/C/man2/set_mempolicy.2:272
 #, no-wrap
 msgid "B<ENOMEM>"
 msgstr "B<ENOMEM>"
 
 #. type: Plain text
-#: build/C/man2/mbind.2:369 build/C/man2/set_mempolicy.2:273
+#: build/C/man2/mbind.2:389 build/C/man2/set_mempolicy.2:275
 msgid "Insufficient kernel memory was available."
 msgstr "利用可能なカーネルメモリが十分でなかった。"
 
 #. type: TP
-#: build/C/man2/mbind.2:369 build/C/man2/migrate_pages.2:95
+#: build/C/man2/mbind.2:389 build/C/man2/migrate_pages.2:97
 #: build/C/man2/move_pages.2:178
 #, no-wrap
 msgid "B<EPERM>"
@@ -949,7 +996,7 @@ msgstr "B<EPERM>"
 
 #.  ---------------------------------------------------------------
 #. type: Plain text
-#: build/C/man2/mbind.2:379
+#: build/C/man2/mbind.2:399
 msgid ""
 "The I<flags> argument included the B<MPOL_MF_MOVE_ALL> flag and the caller "
 "does not have the B<CAP_SYS_NICE> privilege."
@@ -958,14 +1005,14 @@ msgstr ""
 "B<CAP_SYS_NICE> 特権を持たない。"
 
 #. type: Plain text
-#: build/C/man2/mbind.2:383
+#: build/C/man2/mbind.2:403
 msgid ""
 "The B<mbind>()  system call was added to the Linux kernel in version 2.6.7."
 msgstr ""
 "B<mbind>()  システムコールはバージョン 2.6.7 で Linux カーネルに追加された。"
 
 #. type: Plain text
-#: build/C/man2/mbind.2:393
+#: build/C/man2/mbind.2:413
 msgid ""
 "NUMA policy is not supported on a memory mapped file range that was mapped "
 "with the B<MAP_SHARED> flag."
@@ -974,7 +1021,7 @@ msgstr ""
 "ファイルの領域では サポートされていない。"
 
 #. type: Plain text
-#: build/C/man2/mbind.2:425
+#: build/C/man2/mbind.2:445
 msgid ""
 "The B<MPOL_DEFAULT> mode can have different effects for B<mbind>()  and "
 "B<set_mempolicy>(2).  When B<MPOL_DEFAULT> is specified for B<set_mempolicy>"
@@ -1000,7 +1047,7 @@ msgstr ""
 "B<set_mempolicy>(2)  でも通用する。"
 
 #. type: Plain text
-#: build/C/man2/mbind.2:429
+#: build/C/man2/mbind.2:449
 msgid ""
 "Support for huge page policy was added with 2.6.16.  For interleave policy "
 "to be effective on huge page mappings the policied memory needs to be tens "
@@ -1011,12 +1058,12 @@ msgstr ""
 "が数十メガバイト以上である必要がある。"
 
 #. type: Plain text
-#: build/C/man2/mbind.2:432
+#: build/C/man2/mbind.2:452
 msgid "B<MPOL_MF_STRICT> is ignored on huge page mappings."
 msgstr "B<MPOL_MF_STRICT> はヒュージページのマッピングでは無視される。"
 
 #. type: Plain text
-#: build/C/man2/mbind.2:437
+#: build/C/man2/mbind.2:457
 msgid ""
 "B<MPOL_MF_MOVE> and B<MPOL_MF_MOVE_ALL> are only available on Linux 2.6.16 "
 "and later."
@@ -1025,65 +1072,66 @@ msgstr ""
 "る。"
 
 #. type: Plain text
-#: build/C/man2/mbind.2:447
+#: build/C/man2/mbind.2:468
 msgid ""
 "B<get_mempolicy>(2), B<getcpu>(2), B<mmap>(2), B<set_mempolicy>(2), B<shmat>"
 "(2), B<shmget>(2), B<numa>(3), B<cpuset>(7), B<numa>(7), B<numactl>(8)"
 msgstr ""
-"B<get_mempolicy>(2), B<getcpu>(2), B<mmap>(2), B<set_mempolicy>(2), B<shmat>"
-"(2), B<shmget>(2), B<numa>(3), B<cpuset>(7), B<numa>(7), B<numactl>(8)"
+"B<get_mempolicy>(2), B<getcpu>(2), B<mmap>(2), B<set_mempolicy>(2),\n"
+"B<shmat>(2), B<shmget>(2), B<numa>(3), B<cpuset>(7), B<numa>(7),\n"
+"B<numactl>(8)"
 
 #. type: TH
-#: build/C/man2/migrate_pages.2:17
+#: build/C/man2/migrate_pages.2:18
 #, no-wrap
 msgid "MIGRATE_PAGES"
 msgstr "MIGRATE_PAGES"
 
 #. type: TH
-#: build/C/man2/migrate_pages.2:17
+#: build/C/man2/migrate_pages.2:18
 #, no-wrap
-msgid "2010-11-01"
-msgstr "2010-11-01"
+msgid "2012-08-01"
+msgstr "2012-08-01"
 
 #. type: Plain text
-#: build/C/man2/migrate_pages.2:20
+#: build/C/man2/migrate_pages.2:21
 msgid "migrate_pages - move all pages in a process to another set of nodes"
-msgstr "migrate_pages - move all pages in a process to another set of nodes"
+msgstr "migrate_pages - プロセスの全ページを別のノード集合に移動する"
 
 #. type: Plain text
-#: build/C/man2/migrate_pages.2:27
+#: build/C/man2/migrate_pages.2:28
 #, no-wrap
 msgid ""
 "B<long migrate_pages(int >I<pid>B<, unsigned long >I<maxnode,>\n"
 "B<                   const unsigned long *>I<old_nodes,>\n"
-"B<                   const unsigned long *>I<new_nodes);>\n"
+"B<                   const unsigned long *>I<new_nodes>B<);>\n"
 msgstr ""
 "B<long migrate_pages(int >I<pid>B<, unsigned long >I<maxnode,>\n"
 "B<                   const unsigned long *>I<old_nodes,>\n"
-"B<                   const unsigned long *>I<new_nodes);>\n"
+"B<                   const unsigned long *>I<new_nodes>B<);>\n"
 
 #. type: Plain text
-#: build/C/man2/migrate_pages.2:30 build/C/man2/move_pages.2:30
+#: build/C/man2/migrate_pages.2:31 build/C/man2/move_pages.2:30
 msgid "Link with I<-lnuma>."
 msgstr "I<-lnuma> とリンクする。"
 
 #. type: Plain text
-#: build/C/man2/migrate_pages.2:46
+#: build/C/man2/migrate_pages.2:47
 msgid ""
-"B<migrate_pages>()  moves all pages of the process I<pid> that are in memory "
-"nodes I<old_nodes> to the memory nodes in I<new_nodes>.  Pages not located "
-"in any node in I<old_nodes> will not be migrated.  As far as possible, the "
-"kernel maintains the relative topology relationship inside I<old_nodes> "
-"during the migration to I<new_nodes>."
+"B<migrate_pages>()  attempts to move all pages of the process I<pid> that "
+"are in memory nodes I<old_nodes> to the memory nodes in I<new_nodes>.  Pages "
+"not located in any node in I<old_nodes> will not be migrated.  As far as "
+"possible, the kernel maintains the relative topology relationship inside "
+"I<old_nodes> during the migration to I<new_nodes>."
 msgstr ""
-"B<migrate_pages>()  moves all pages of the process I<pid> that are in memory "
-"nodes I<old_nodes> to the memory nodes in I<new_nodes>.  Pages not located "
-"in any node in I<old_nodes> will not be migrated.  As far as possible, the "
-"kernel maintains the relative topology relationship inside I<old_nodes> "
-"during the migration to I<new_nodes>."
+"B<MIGRATE_PAGES>() は、メモリノード I<old_nodes> にあるプロセス I<pid>\n"
+"の全ページを、メモリノード I<new_nodes> に移動しようとする。I<old_nodes> で\n"
+"指定されたメモリノードに置かれていないページは移動されない。\n"
+"カーネルは、 I<new_nodes> への移動の際に、 I<old_nodes> 内の相対的な\n"
+"トポロジー関係を可能な限り維持しようとする。"
 
 #. type: Plain text
-#: build/C/man2/migrate_pages.2:68
+#: build/C/man2/migrate_pages.2:69
 msgid ""
 "The I<old_nodes> and I<new_nodes> arguments are pointers to bit masks of "
 "node numbers, with up to I<maxnode> bits in each mask.  These masks are "
@@ -1092,15 +1140,15 @@ msgid ""
 "I<maxnode> argument is the maximum node number in the bit mask plus one "
 "(this is the same as in B<mbind>(2), but different from B<select>(2))."
 msgstr ""
-"The I<old_nodes> and I<new_nodes> arguments are pointers to bit masks of "
-"node numbers, with up to I<maxnode> bits in each mask.  These masks are "
-"maintained as arrays of unsigned I<long> integers (in the last I<long> "
-"integer, the bits beyond those specified by I<maxnode> are ignored).  The "
-"I<maxnode> argument is the maximum node number in the bit mask plus one "
-"(this is the same as in B<mbind>(2), but different from B<select>(2))."
+"引き数 I<old_nodes> と I<new_nodes> は、最大で I<maxnode> ビットから\n"
+"構成されるノード番号のビットマスクへのポインタである。\n"
+"各ビットマスクは符号なし I<long> 整数の配列として管理される\n"
+"(I<maxnode> で指定された長さを越えた部分のビットは無視される)。\n"
+"引き数 I<maxnode> は最大ノード番号であり、ビットマスクの長さに 1 を\n"
+"加えた値となる (これは B<mbind>(2) と同じだが、 B<select>(2) とは違う)。"
 
 #. type: Plain text
-#: build/C/man2/migrate_pages.2:82
+#: build/C/man2/migrate_pages.2:83
 msgid ""
 "The I<pid> argument is the ID of the process whose pages are to be moved.  "
 "To move pages in another process, the caller must be privileged "
@@ -1108,77 +1156,78 @@ msgid ""
 "must match the real or saved-set user ID of the target process.  If I<pid> "
 "is 0, then B<migrate_pages>()  moves pages of the calling process."
 msgstr ""
-"The I<pid> argument is the ID of the process whose pages are to be moved.  "
-"To move pages in another process, the caller must be privileged "
-"(B<CAP_SYS_NICE>)  or the real or effective user ID of the calling process "
-"must match the real or saved-set user ID of the target process.  If I<pid> "
-"is 0, then B<migrate_pages>()  moves pages of the calling process."
+"引き数 I<pid> は、移動を行うページの所有者のプロセス ID である。\n"
+"別のプロセスのページを移動するには、呼び出したプロセスが特権\n"
+"(B<CAP_SYS_NICE>) を持っているか、呼び出したプロセスの実ユーザ ID か\n"
+"実効ユーザ ID がページ移動の対象プロセスの実ユーザ ID か saved-set \n"
+"ユーザ ID と一致していなければならない。I<pid> が 0 の場合、\n"
+"B<migrate_pages>() は呼び出したプロセスのページを移動する。"
 
 #. type: Plain text
-#: build/C/man2/migrate_pages.2:87
+#: build/C/man2/migrate_pages.2:88
 msgid ""
 "Pages shared with another process will only be moved if the initiating "
 "process has the B<CAP_SYS_NICE> privilege."
 msgstr ""
-"Pages shared with another process will only be moved if the initiating "
-"process has the B<CAP_SYS_NICE> privilege."
+"別のプロセスと共有しているページは、呼び出したプロセスが\n"
+"B<CAP_SYS_NICE> 特権を持っている場合にのみ移動される。"
 
 #. type: Plain text
-#: build/C/man2/migrate_pages.2:94
+#: build/C/man2/migrate_pages.2:96
 msgid ""
-"On success B<migrate_pages>()  returns zero.  On error, it returns -1, and "
-"sets I<errno> to indicate the error."
+"On success B<migrate_pages>()  returns the number of pages that could not be "
+"moved (i.e., a return of zero means that all pages were successfully "
+"moved).  On error, it returns -1, and sets I<errno> to indicate the error."
 msgstr ""
-"On success B<migrate_pages>()  returns zero.  On error, it returns -1, and "
-"sets I<errno> to indicate the error."
+"B<migrate_pages>() は、移動できなかったページ数を返す\n"
+"(つまり、移動に成功した場合は返り値は 0 となる)。\n"
+"エラーの場合、 -1 を返し、 I<errno> にエラーを示す値を設定する。"
 
 #. type: Plain text
-#: build/C/man2/migrate_pages.2:104
+#: build/C/man2/migrate_pages.2:106
 msgid ""
 "Insufficient privilege (B<CAP_SYS_NICE>)  to move pages of the process "
 "specified by I<pid>, or insufficient privilege (B<CAP_SYS_NICE>)  to access "
 "the specified target nodes."
 msgstr ""
-"Insufficient privilege (B<CAP_SYS_NICE>)  to move pages of the process "
-"specified by I<pid>, or insufficient privilege (B<CAP_SYS_NICE>)  to access "
-"the specified target nodes."
+"I<pid> で指定されたプロセスのページを移動するのに必要な特権\n"
+"(B<CAP_SYS_NICE>) がなかった。または、指定された対象ノードにアクセス\n"
+"するのに必要な権限 (B<CAP_SYS_NICE>) がなかった。"
 
 #. type: TP
-#: build/C/man2/migrate_pages.2:104 build/C/man2/move_pages.2:187
+#: build/C/man2/migrate_pages.2:106 build/C/man2/move_pages.2:187
 #, no-wrap
 msgid "B<ESRCH>"
 msgstr "B<ESRCH>"
 
 #.  FIXME There are other errors
 #. type: Plain text
-#: build/C/man2/migrate_pages.2:110
+#: build/C/man2/migrate_pages.2:112
 msgid "No process matching I<pid> could be found."
-msgstr "No process matching I<pid> could be found."
+msgstr "プロセス ID が I<pid> のプロセスが見つからなかった。"
 
 #. type: Plain text
-#: build/C/man2/migrate_pages.2:114
+#: build/C/man2/migrate_pages.2:116
 msgid ""
 "The B<migrate_pages>()  system call first appeared on Linux in version "
 "2.6.16."
-msgstr ""
-"The B<migrate_pages>()  system call first appeared on Linux in version "
-"2.6.16."
+msgstr "B<migrate_pages>() システムコールは Linux 2.6.16 で初めて登場した。"
 
 #. type: Plain text
-#: build/C/man2/migrate_pages.2:128
+#: build/C/man2/migrate_pages.2:130
 msgid ""
 "Use B<get_mempolicy>(2)  with the B<MPOL_F_MEMS_ALLOWED> flag to obtain the "
 "set of nodes that are allowed by the calling process's cpuset.  Note that "
 "this information is subject to change at any time by manual or automatic "
 "reconfiguration of the cpuset."
 msgstr ""
-"Use B<get_mempolicy>(2)  with the B<MPOL_F_MEMS_ALLOWED> flag to obtain the "
-"set of nodes that are allowed by the calling process's cpuset.  Note that "
-"this information is subject to change at any time by manual or automatic "
-"reconfiguration of the cpuset."
+"呼び出し元プロセスの CPU 集合で許可されているノード集合を取得するには、\n"
+"B<MPOL_F_MEMS_ALLOWED> フラグを付けて B<get_mempolicy>(2) を使うこと。\n"
+"この情報は、手動/自動に限らず CPU 集合の再構成によりいつでも\n"
+"変更されることがある点に注意してほしい。"
 
 #. type: Plain text
-#: build/C/man2/migrate_pages.2:140
+#: build/C/man2/migrate_pages.2:142
 msgid ""
 "Use of B<migrate_pages>()  may result in pages whose location (node) "
 "violates the memory policy established for the specified addresses (see "
@@ -1186,14 +1235,15 @@ msgid ""
 "is, memory policy does not constrain the destination nodes used by "
 "B<migrate_pages>()."
 msgstr ""
-"Use of B<migrate_pages>()  may result in pages whose location (node) "
-"violates the memory policy established for the specified addresses (see "
-"B<mbind>(2))  and/or the specified process (see B<set_mempolicy>(2)).  That "
-"is, memory policy does not constrain the destination nodes used by "
-"B<migrate_pages>()."
+"B<migrate_pages> を使用すると、ページが置かれる場所 (ノード) が、指定\n"
+"されたアドレスに対して設定されたメモリポリシー (B<mbind>(2) 参照) や\n"
+"指定されたプロセスに対して設定されたメモリポリシー\n"
+"(B<set_mempolicy>(2) 参照) に違反する状況になる可能性がある。\n"
+"すなわち、メモリポリシーによる制約は B<migrate_pages>() による移動先\n"
+"ノードの選択には適用されないということである。"
 
 #. type: Plain text
-#: build/C/man2/migrate_pages.2:146 build/C/man2/move_pages.2:225
+#: build/C/man2/migrate_pages.2:148 build/C/man2/move_pages.2:225
 msgid ""
 "The I<E<lt>numaif.hE<gt>> header is not included with glibc, but requires "
 "installing I<libnuma-devel> or a similar package."
@@ -1202,20 +1252,20 @@ msgstr ""
 "devel> か同様のパッケージをインストールする必要がある。"
 
 #. type: Plain text
-#: build/C/man2/migrate_pages.2:156
+#: build/C/man2/migrate_pages.2:158 build/C/man2/move_pages.2:235
 msgid ""
 "B<get_mempolicy>(2), B<mbind>(2), B<set_mempolicy>(2), B<numa>(3), "
 "B<numa_maps>(5), B<cpuset>(7), B<numa>(7), B<migratepages>(8), B<numa_stat>"
-"(8);"
+"(8)"
 msgstr ""
 "B<get_mempolicy>(2), B<mbind>(2), B<set_mempolicy>(2), B<numa>(3), "
 "B<numa_maps>(5), B<cpuset>(7), B<numa>(7), B<migratepages>(8), B<numa_stat>"
-"(8);"
+"(8)"
 
 #. type: Plain text
-#: build/C/man2/migrate_pages.2:158
-msgid "the kernel source file I<Documentation/vm/page_migration>."
-msgstr "the kernel source file I<Documentation/vm/page_migration>."
+#: build/C/man2/migrate_pages.2:161
+msgid "I<Documentation/vm/page_migration> in the Linux kernel source tree"
+msgstr "Linux カーネルソースの I<Documentation/vm/page_migration>"
 
 #. type: TH
 #: build/C/man2/move_pages.2:18
@@ -1582,30 +1632,25 @@ msgstr ""
 "つまり、メモリポリシーは B<move_pages>()  で使われる移動先ノードを制限しない"
 "ということである。"
 
-#. type: Plain text
-#: build/C/man2/move_pages.2:234
-msgid ""
-"B<get_mempolicy>(2), B<mbind>(2), B<set_mempolicy>(2), B<numa>(3), "
-"B<numa_maps>(5), B<cpuset>(7), B<numa>(7), B<migratepages>(8), B<numa_stat>"
-"(8)"
-msgstr ""
-"B<get_mempolicy>(2), B<mbind>(2), B<set_mempolicy>(2), B<numa>(3), "
-"B<numa_maps>(5), B<cpuset>(7), B<numa>(7), B<migratepages>(8), B<numa_stat>"
-"(8)"
-
 #. type: TH
-#: build/C/man7/numa.7:27
+#: build/C/man7/numa.7:29
 #, no-wrap
 msgid "NUMA"
 msgstr "NUMA"
 
+#. type: TH
+#: build/C/man7/numa.7:29
+#, no-wrap
+msgid "2012-08-05"
+msgstr "2012-08-05"
+
 #. type: Plain text
-#: build/C/man7/numa.7:30
+#: build/C/man7/numa.7:32
 msgid "numa - overview of Non-Uniform Memory Architecture"
-msgstr "numa - overview of Non-Uniform Memory Architecture"
+msgstr "numa - 非対称型メモリアーキテクチャの概要"
 
 #. type: Plain text
-#: build/C/man7/numa.7:41
+#: build/C/man7/numa.7:43
 msgid ""
 "Non-Uniform Memory Access (NUMA) refers to multiprocessor systems whose "
 "memory is divided into multiple memory nodes.  The access time of a memory "
@@ -1616,89 +1661,80 @@ msgid ""
 "faster than the memory in the node local to another CPU or the memory on a "
 "bus shared by all CPUs."
 msgstr ""
-"Non-Uniform Memory Access (NUMA) refers to multiprocessor systems whose "
-"memory is divided into multiple memory nodes.  The access time of a memory "
-"node depends on the relative locations of the accessing CPU and the accessed "
-"node.  (This contrasts with a symmetric multiprocessor system, where the "
-"access time for all of the memory is the same for all CPUs.)  Normally, each "
-"CPU on a NUMA system has a local memory node whose contents can be accessed "
-"faster than the memory in the node local to another CPU or the memory on a "
-"bus shared by all CPUs."
+"非対称型メモリアクセス (Non-Uniform Memory Access; NUMA) は、\n"
+"メモリが複数のメモリノードに分割されているマルチプロセッサシステム\n"
+"のことである。メモリノードへのアクセス時間は、アクセス元の CPU と\n"
+"アクセス先のノードの相対的な位置関係に依存する\n"
+"(これに対し、対称型マルチプロセッサシステムでは、どの CPU から\n"
+"どのメモリへのアクセス時間も同じである)。\n"
+"通常は、 NUMA システムの各 CPU にはローカルのメモリノードがあり、\n"
+"そのメモリノードには、他の CPU のローカルノードや全ての CPU で\n"
+"共有されるバス上のメモリよりも早くアクセスすることができる。"
 
 #. type: SS
-#: build/C/man7/numa.7:41
+#: build/C/man7/numa.7:43
 #, no-wrap
 msgid "NUMA system calls"
-msgstr "NUMA system calls"
+msgstr "NUMA システムコール"
 
 #. type: Plain text
-#: build/C/man7/numa.7:52
+#: build/C/man7/numa.7:54
 msgid ""
 "The Linux kernel implements the following NUMA-related system calls: "
 "B<get_mempolicy>(2), B<mbind>(2), B<migrate_pages>(2), B<move_pages>(2), and "
 "B<set_mempolicy>(2).  However, applications should normally use the "
 "interface provided by I<libnuma>; see \"Library Support\" below."
 msgstr ""
-"The Linux kernel implements the following NUMA-related system calls: "
-"B<get_mempolicy>(2), B<mbind>(2), B<migrate_pages>(2), B<move_pages>(2), and "
-"B<set_mempolicy>(2).  However, applications should normally use the "
-"interface provided by I<libnuma>; see \"Library Support\" below."
+"Linux カーネルには、次に示す NUMA 関連のシステムコールが実装されている:\n"
+"B<get_mempolicy>(2), B<mbind>(2), B<migrate_pages>(2),\n"
+"B<move_pages>(2), B<set_mempolicy>(2).\n"
+"ただし、アプリケーションは通常は I<libnuma> が提供するインターフェース\n"
+"を使用すべきである。下記の「ライブラリによるサポート」を参照。"
 
 #. type: SS
-#: build/C/man7/numa.7:52
+#: build/C/man7/numa.7:54
 #, no-wrap
-msgid "/proc/[number]/numa_maps  (since Linux 2.6.14)"
-msgstr "/proc/[number]/numa_maps  (since Linux 2.6.14)"
+msgid "/proc/[number]/numa_maps (since Linux 2.6.14)"
+msgstr "/proc/[number]/numa_maps (Linux 2.6.14 以降)"
 
 #.  See also Changelog-2.6.14
 #. type: Plain text
-#: build/C/man7/numa.7:56
+#: build/C/man7/numa.7:58
 msgid ""
 "This file displays information about a process's NUMA memory policy and "
 "allocation."
 msgstr ""
-"This file displays information about a process's NUMA memory policy and "
-"allocation."
+"このファイルは、プロセスの NUMA メモリポリシーと割り当てに関する\n"
+"情報を表示する。"
 
 #. type: Plain text
-#: build/C/man7/numa.7:60
+#: build/C/man7/numa.7:62
 msgid ""
 "Each line contains information about a memory range used by the process, "
 "displaying\\(emamong other information\\(emthe effective memory policy for "
 "that memory range and on which nodes the pages have been allocated."
 msgstr ""
-"Each line contains information about a memory range used by the process, "
-"displaying\\(emamong other information\\(emthe effective memory policy for "
-"that memory range and on which nodes the pages have been allocated."
 
 #. type: Plain text
-#: build/C/man7/numa.7:68
+#: build/C/man7/numa.7:70
 msgid ""
 "I<numa_maps> is a read-only file.  When I</proc/E<lt>pidE<gt>/numa_maps> is "
 "read, the kernel will scan the virtual address space of the process and "
 "report how memory is used.  One line is displayed for each unique memory "
 "range of the process."
 msgstr ""
-"I<numa_maps> is a read-only file.  When I</proc/E<lt>pidE<gt>/numa_maps> is "
-"read, the kernel will scan the virtual address space of the process and "
-"report how memory is used.  One line is displayed for each unique memory "
-"range of the process."
 
 #. type: Plain text
-#: build/C/man7/numa.7:75
+#: build/C/man7/numa.7:77
 msgid ""
 "The first field of each line shows the starting address of the memory "
 "range.  This field allows a correlation with the contents of the I</proc/"
 "E<lt>pidE<gt>/maps> file, which contains the end address of the range and "
 "other information, such as the access permissions and sharing."
 msgstr ""
-"The first field of each line shows the starting address of the memory "
-"range.  This field allows a correlation with the contents of the I</proc/"
-"E<lt>pidE<gt>/maps> file, which contains the end address of the range and "
-"other information, such as the access permissions and sharing."
 
 #. type: Plain text
-#: build/C/man7/numa.7:83
+#: build/C/man7/numa.7:85
 msgid ""
 "The second field shows the memory policy currently in effect for the memory "
 "range.  Note that the effective policy is not necessarily the policy "
@@ -1707,30 +1743,22 @@ msgid ""
 "for that range will be the process policy, which may or may not be \"default"
 "\"."
 msgstr ""
-"The second field shows the memory policy currently in effect for the memory "
-"range.  Note that the effective policy is not necessarily the policy "
-"installed by the process for that memory range.  Specifically, if the "
-"process installed a \"default\" policy for that range, the effective policy "
-"for that range will be the process policy, which may or may not be \"default"
-"\"."
 
 #. type: Plain text
-#: build/C/man7/numa.7:86
+#: build/C/man7/numa.7:88
 msgid ""
 "The rest of the line contains information about the pages allocated in the "
 "memory range, as follows:"
 msgstr ""
-"The rest of the line contains information about the pages allocated in the "
-"memory range, as follows:"
 
 #. type: TP
-#: build/C/man7/numa.7:86
+#: build/C/man7/numa.7:88
 #, no-wrap
 msgid "I<NE<lt>nodeE<gt>=E<lt>nr_pagesE<gt>>"
 msgstr "I<NE<lt>nodeE<gt>=E<lt>nr_pagesE<gt>>"
 
 #. type: Plain text
-#: build/C/man7/numa.7:99
+#: build/C/man7/numa.7:101
 msgid ""
 "The number of pages allocated on I<E<lt>nodeE<gt>>.  I<E<lt>nr_pagesE<gt>> "
 "includes only pages currently mapped by the process.  Page migration and "
@@ -1740,211 +1768,196 @@ msgid ""
 "area or file mapping, other processes may currently have additional pages "
 "mapped in a corresponding memory range."
 msgstr ""
-"The number of pages allocated on I<E<lt>nodeE<gt>>.  I<E<lt>nr_pagesE<gt>> "
-"includes only pages currently mapped by the process.  Page migration and "
-"memory reclaim may have temporarily unmapped pages associated with this "
-"memory range.  These pages may only show up again after the process has "
-"attempted to reference them.  If the memory range represents a shared memory "
-"area or file mapping, other processes may currently have additional pages "
-"mapped in a corresponding memory range."
 
 #. type: TP
-#: build/C/man7/numa.7:99
+#: build/C/man7/numa.7:101
 #, no-wrap
 msgid "I<file=E<lt>filenameE<gt>>"
 msgstr "I<file=E<lt>filenameE<gt>>"
 
 #. type: Plain text
-#: build/C/man7/numa.7:105
+#: build/C/man7/numa.7:107
 msgid ""
 "The file backing the memory range.  If the file is mapped as private, write "
 "accesses may have generated COW (Copy-On-Write) pages in this memory range.  "
 "These pages are displayed as anonymous pages."
 msgstr ""
-"The file backing the memory range.  If the file is mapped as private, write "
-"accesses may have generated COW (Copy-On-Write) pages in this memory range.  "
-"These pages are displayed as anonymous pages."
 
 #. type: TP
-#: build/C/man7/numa.7:105
+#: build/C/man7/numa.7:107
 #, no-wrap
 msgid "I<heap>"
 msgstr "I<heap>"
 
 #. type: Plain text
-#: build/C/man7/numa.7:108
+#: build/C/man7/numa.7:110
 msgid "Memory range is used for the heap."
-msgstr "Memory range is used for the heap."
+msgstr "ヒープに使用されているメモリ範囲。"
 
 #. type: TP
-#: build/C/man7/numa.7:108
+#: build/C/man7/numa.7:110
 #, no-wrap
 msgid "I<stack>"
 msgstr "I<stack>"
 
 #. type: Plain text
-#: build/C/man7/numa.7:111
+#: build/C/man7/numa.7:113
 msgid "Memory range is used for the stack."
-msgstr "Memory range is used for the stack."
+msgstr "スタックに使用されているメモリ範囲。"
 
 #. type: TP
-#: build/C/man7/numa.7:111
+#: build/C/man7/numa.7:113
 #, no-wrap
 msgid "I<huge>"
 msgstr "I<huge>"
 
 #. type: Plain text
-#: build/C/man7/numa.7:115
+#: build/C/man7/numa.7:117
 msgid ""
 "Huge memory range.  The page counts shown are huge pages and not regular "
 "sized pages."
 msgstr ""
-"Huge memory range.  The page counts shown are huge pages and not regular "
-"sized pages."
+"ヒュージメモリの範囲。表示されるページ数は、\n"
+"通常の大きさのページではなく、ヒュージページの数である。"
 
 #. type: TP
-#: build/C/man7/numa.7:115
+#: build/C/man7/numa.7:117
 #, no-wrap
 msgid "I<anon=E<lt>pagesE<gt>>"
 msgstr "I<anon=E<lt>pagesE<gt>>"
 
 #. type: Plain text
-#: build/C/man7/numa.7:118
+#: build/C/man7/numa.7:120
 msgid "The number of anonymous page in the range."
-msgstr "The number of anonymous page in the range."
+msgstr "メモリ範囲内の無名ページ (anonymous page) の数。"
 
 #. type: TP
-#: build/C/man7/numa.7:118
+#: build/C/man7/numa.7:120
 #, no-wrap
 msgid "I<dirty=E<lt>pagesE<gt>>"
 msgstr "I<dirty=E<lt>pagesE<gt>>"
 
 #. type: Plain text
-#: build/C/man7/numa.7:121
+#: build/C/man7/numa.7:123
 msgid "Number of dirty pages."
-msgstr "Number of dirty pages."
+msgstr "dirty (変更された) ページの数。"
 
 #. type: TP
-#: build/C/man7/numa.7:121
+#: build/C/man7/numa.7:123
 #, no-wrap
 msgid "I<mapped=E<lt>pagesE<gt>>"
 msgstr "I<mapped=E<lt>pagesE<gt>>"
 
 #. type: Plain text
-#: build/C/man7/numa.7:128
+#: build/C/man7/numa.7:130
 msgid ""
 "Total number of mapped pages, if different from I<dirty> and I<anon> pages."
 msgstr ""
-"Total number of mapped pages, if different from I<dirty> and I<anon> pages."
 
 #. type: TP
-#: build/C/man7/numa.7:128
+#: build/C/man7/numa.7:130
 #, no-wrap
 msgid "I<mapmax=E<lt>countE<gt>>"
 msgstr "I<mapmax=E<lt>countE<gt>>"
 
 #. type: Plain text
-#: build/C/man7/numa.7:134
+#: build/C/man7/numa.7:136
 msgid ""
 "Maximum mapcount (number of processes mapping a single page) encountered "
 "during the scan.  This may be used as an indicator of the degree of sharing "
 "occurring in a given memory range."
 msgstr ""
-"Maximum mapcount (number of processes mapping a single page) encountered "
-"during the scan.  This may be used as an indicator of the degree of sharing "
-"occurring in a given memory range."
 
 #. type: TP
-#: build/C/man7/numa.7:134
+#: build/C/man7/numa.7:136
 #, no-wrap
 msgid "I<swapcache=E<lt>countE<gt>>"
 msgstr "I<swapcache=E<lt>countE<gt>>"
 
 #. type: Plain text
-#: build/C/man7/numa.7:137
+#: build/C/man7/numa.7:139
 msgid "Number of pages that have an associated entry on a swap device."
-msgstr "Number of pages that have an associated entry on a swap device."
+msgstr ""
 
 #. type: TP
-#: build/C/man7/numa.7:137
+#: build/C/man7/numa.7:139
 #, no-wrap
 msgid "I<active=E<lt>pagesE<gt>>"
 msgstr "I<active=E<lt>pagesE<gt>>"
 
 #. type: Plain text
-#: build/C/man7/numa.7:143
+#: build/C/man7/numa.7:145
 msgid ""
 "The number of pages on the active list.  This field is only shown if "
 "different from the number of pages in this range.  This means that some "
 "inactive pages exist in the memory range that may be removed from memory by "
 "the swapper soon."
 msgstr ""
-"The number of pages on the active list.  This field is only shown if "
-"different from the number of pages in this range.  This means that some "
-"inactive pages exist in the memory range that may be removed from memory by "
-"the swapper soon."
 
 #. type: TP
-#: build/C/man7/numa.7:143
+#: build/C/man7/numa.7:145
 #, no-wrap
 msgid "I<writeback=E<lt>pagesE<gt>>"
 msgstr "I<writeback=E<lt>pagesE<gt>>"
 
 #. type: Plain text
-#: build/C/man7/numa.7:146
+#: build/C/man7/numa.7:148
 msgid "Number of pages that are currently being written out to disk."
-msgstr "Number of pages that are currently being written out to disk."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/numa.7:150
+msgid "No standards govern NUMA interfaces."
+msgstr "NUMA インターフェースについて規定している標準はない。"
 
 #. type: Plain text
-#: build/C/man7/numa.7:153
+#: build/C/man7/numa.7:157
 msgid ""
 "The Linux NUMA system calls and I</proc> interface are only available if the "
 "kernel was configured and built with the B<CONFIG_NUMA> option."
 msgstr ""
-"The Linux NUMA system calls and I</proc> interface are only available if the "
-"kernel was configured and built with the B<CONFIG_NUMA> option."
+"Linux の NUMA システムコールと I</proc> インターフェースは、カーネルが\n"
+"設定オプション B<CONFIG_NUMA> を有効にして作成されている場合のみ、利用\n"
+"可能である。"
 
 #. type: SS
-#: build/C/man7/numa.7:153
+#: build/C/man7/numa.7:157
 #, no-wrap
-msgid "Library Support"
-msgstr "Library Support"
+msgid "Library support"
+msgstr "ライブラリによるサポート"
 
 #. type: Plain text
-#: build/C/man7/numa.7:162
+#: build/C/man7/numa.7:166
 msgid ""
 "Link with I<-lnuma> to get the system call definitions.  I<libnuma> and the "
 "required I<E<lt>numaif.hE<gt>> header are available in the I<numactl> "
 "package."
 msgstr ""
-"Link with I<-lnuma> to get the system call definitions.  I<libnuma> and the "
-"required I<E<lt>numaif.hE<gt>> header are available in the I<numactl> "
-"package."
+"システムコールの定義を得るには I<-lnuma> でリンクすること。\n"
+"I<libnuma> と必要なヘッダファイル I<E<lt>numaif.hE<gt>> は\n"
+"I<numactl> パッケージで提供されている。"
 
 #. type: Plain text
-#: build/C/man7/numa.7:178
+#: build/C/man7/numa.7:183
 msgid ""
 "However, applications should not use these system calls directly.  Instead, "
 "the higher level interface provided by the B<numa>(3)  functions in the "
 "I<numactl> package is recommended.  The I<numactl> package is available at "
-"I<ftp://oss.sgi.com/www/projects/libnuma/download/>.  The package is also "
-"included in some Linux distributions.  Some distributions include the "
-"development library and header in the separate I<numactl-devel> package."
+"E<.UR ftp://oss.sgi.com\\:/www\\:/projects\\:/libnuma\\:/download/> E<.UE .> "
+"The package is also included in some Linux distributions.  Some "
+"distributions include the development library and header in the separate "
+"I<numactl-devel> package."
 msgstr ""
-"However, applications should not use these system calls directly.  Instead, "
-"the higher level interface provided by the B<numa>(3)  functions in the "
-"I<numactl> package is recommended.  The I<numactl> package is available at "
-"I<ftp://oss.sgi.com/www/projects/libnuma/download/>.  The package is also "
-"included in some Linux distributions.  Some distributions include the "
-"development library and header in the separate I<numactl-devel> package."
-
-#. type: Plain text
-#: build/C/man7/numa.7:180
-msgid "No standards govern NUMA interfaces."
-msgstr "No standards govern NUMA interfaces."
+"ただし、アプリケーションはこれらのシステムコールを直接利用すべきでない。\n"
+"推奨される方法は、I<numactl> パッケージの B<numa>(3) の関数群が提供する\n"
+"高レベルインターフェースの利用である。 I<numactl> パッケージは\n"
+"E<.UR ftp://oss.sgi.com\\:/www\\:/projects\\:/libnuma\\:/download/> E<.UE> で入手できる。\n"
+"このパッケージが収録されている Linux ディストリビューションもある。\n"
+"ディストリビューションによっては、開発用のライブラリとヘッダファイルは\n"
+"別パッケージ I<numactl-devel> で提供されている。"
 
 #. type: Plain text
-#: build/C/man7/numa.7:187
+#: build/C/man7/numa.7:191
 msgid ""
 "B<get_mempolicy>(2), B<mbind>(2), B<move_pages>(2), B<set_mempolicy>(2), "
 "B<numa>(3), B<cpuset>(7), B<numactl>(8)"
@@ -1953,13 +1966,13 @@ msgstr ""
 "B<numa>(3), B<cpuset>(7), B<numactl>(8)"
 
 #. type: TH
-#: build/C/man2/set_mempolicy.2:25
+#: build/C/man2/set_mempolicy.2:27
 #, no-wrap
 msgid "SET_MEMPOLICY"
 msgstr "SET_MEMPOLICY"
 
 #. type: Plain text
-#: build/C/man2/set_mempolicy.2:28
+#: build/C/man2/set_mempolicy.2:30
 msgid ""
 "set_mempolicy - set default NUMA memory policy for a process and its children"
 msgstr ""
@@ -1967,7 +1980,7 @@ msgstr ""
 "設定する"
 
 #. type: Plain text
-#: build/C/man2/set_mempolicy.2:34
+#: build/C/man2/set_mempolicy.2:36
 #, no-wrap
 msgid ""
 "B<int set_mempolicy(int >I<mode>B<, unsigned long *>I<nodemask>B<,>\n"
@@ -1977,7 +1990,7 @@ msgstr ""
 "B<                  unsigned long >I<maxnode>B<);>\n"
 
 #. type: Plain text
-#: build/C/man2/set_mempolicy.2:47
+#: build/C/man2/set_mempolicy.2:49
 msgid ""
 "B<set_mempolicy>()  sets the NUMA memory policy of the calling process, "
 "which consists of a policy mode and zero or more nodes, to the values "
@@ -1988,7 +2001,7 @@ msgstr ""
 "容は引き数 I<mode>, I<nodemask>, I<maxnode> により指定される。"
 
 #. type: Plain text
-#: build/C/man2/set_mempolicy.2:73
+#: build/C/man2/set_mempolicy.2:75
 msgid ""
 "This system call defines the default policy for the process.  The process "
 "policy governs allocation of pages in the process's address space outside of "
@@ -2014,7 +2027,7 @@ msgstr ""
 "ションが初めてページにアクセスした際に行われる。"
 
 #. type: Plain text
-#: build/C/man2/set_mempolicy.2:87
+#: build/C/man2/set_mempolicy.2:89
 msgid ""
 "The I<mode> argument must specify one of B<MPOL_DEFAULT>, B<MPOL_BIND>, "
 "B<MPOL_INTERLEAVE> or B<MPOL_PREFERRED>.  All modes except B<MPOL_DEFAULT> "
@@ -2026,7 +2039,7 @@ msgstr ""
 "上のノードを指定する必要がある。"
 
 #. type: Plain text
-#: build/C/man2/set_mempolicy.2:95
+#: build/C/man2/set_mempolicy.2:97
 msgid ""
 "The I<mode> argument may also include an optional I<mode flag>.  The "
 "supported I<mode flags> are:"
@@ -2035,13 +2048,13 @@ msgstr ""
 "れている I<モードフラグ> は以下の通りである。"
 
 #. type: TP
-#: build/C/man2/set_mempolicy.2:95
+#: build/C/man2/set_mempolicy.2:97
 #, no-wrap
 msgid "B<MPOL_F_STATIC_NODES> (since Linux 2.6.26)"
 msgstr "B<MPOL_F_STATIC_NODES> (Linux 2.6.26 以降)"
 
 #. type: Plain text
-#: build/C/man2/set_mempolicy.2:105
+#: build/C/man2/set_mempolicy.2:107
 msgid ""
 "A nonempty I<nodemask> specifies physical node ids.  Linux does will not "
 "remap the I<nodemask> when the process moves to a different cpuset context, "
@@ -2054,13 +2067,13 @@ msgstr ""
 "I<nodemask> をマッピングし直すことはない。"
 
 #. type: TP
-#: build/C/man2/set_mempolicy.2:105
+#: build/C/man2/set_mempolicy.2:107
 #, no-wrap
 msgid "B<MPOL_F_RELATIVE_NODES> (since Linux 2.6.26)"
 msgstr "B<MPOL_F_RELATIVE_NODES> (Linux 2.6.26 以降)"
 
 #. type: Plain text
-#: build/C/man2/set_mempolicy.2:131
+#: build/C/man2/set_mempolicy.2:133
 msgid ""
 "I<nodemask> points to a bit mask of node IDs that contains up to I<maxnode> "
 "bits.  The bit mask size is rounded to the next multiple of I<sizeof"
@@ -2076,7 +2089,7 @@ msgstr ""
 "I<maxnode> の値が 0 の場合、 I<nodemask> 引き数は無視される。"
 
 #. type: Plain text
-#: build/C/man2/set_mempolicy.2:152
+#: build/C/man2/set_mempolicy.2:154
 msgid ""
 "Where a I<nodemask> is required, it must contain at least one node that is "
 "on-line, allowed by the process's current cpuset context, [unless the "
@@ -2098,7 +2111,7 @@ msgstr ""
 "ようになるまでは、 結果的に指定された動作が上書きされることになる。"
 
 #. type: Plain text
-#: build/C/man2/set_mempolicy.2:163
+#: build/C/man2/set_mempolicy.2:165
 msgid ""
 "The B<MPOL_DEFAULT> mode specifies that any nondefault process memory policy "
 "be removed, so that the memory policy \"falls back\" to the system default "
@@ -2116,7 +2129,7 @@ msgstr ""
 "の (near by) ノード」からメモリを割り当てようと試みる。"
 
 #. type: Plain text
-#: build/C/man2/set_mempolicy.2:180
+#: build/C/man2/set_mempolicy.2:182
 msgid ""
 "The B<MPOL_BIND> mode defines a strict policy that restricts memory "
 "allocation to the nodes specified in I<nodemask>.  If I<nodemask> specifies "
@@ -2141,7 +2154,7 @@ msgstr ""
 #.  To be effective the memory area should be fairly large,
 #.  at least 1MB or bigger.
 #. type: Plain text
-#: build/C/man2/set_mempolicy.2:194
+#: build/C/man2/set_mempolicy.2:196
 msgid ""
 "B<MPOL_INTERLEAVE> interleaves page allocations across the nodes specified "
 "in I<nodemask> in numeric node ID order.  This optimizes for bandwidth "
@@ -2156,7 +2169,7 @@ msgstr ""
 "ノードのメモリ帯域 が上限となる。"
 
 #. type: Plain text
-#: build/C/man2/set_mempolicy.2:211
+#: build/C/man2/set_mempolicy.2:213
 msgid ""
 "B<MPOL_PREFERRED> sets the preferred node for allocation.  The kernel will "
 "try to allocate pages from this node first and fall back to \"near by\" "
@@ -2175,7 +2188,7 @@ msgstr ""
 "「ローカルからの割り当て」となる。"
 
 #. type: Plain text
-#: build/C/man2/set_mempolicy.2:218
+#: build/C/man2/set_mempolicy.2:220
 msgid ""
 "The process memory policy is preserved across an B<execve>(2), and is "
 "inherited by child processes created using B<fork>(2)  or B<clone>(2)."
@@ -2184,7 +2197,7 @@ msgstr ""
 "B<clone>(2)  を使って作成された子プロセスに継承される。"
 
 #. type: Plain text
-#: build/C/man2/set_mempolicy.2:225
+#: build/C/man2/set_mempolicy.2:227
 msgid ""
 "On success, B<set_mempolicy>()  returns 0; on error, -1 is returned and "
 "I<errno> is set to indicate the error."
@@ -2193,7 +2206,7 @@ msgstr ""
 "I<errno> にエラーを示す値を設定する。"
 
 #. type: Plain text
-#: build/C/man2/set_mempolicy.2:270
+#: build/C/man2/set_mempolicy.2:272
 msgid ""
 "I<mode> is invalid.  Or, I<mode> is B<MPOL_DEFAULT> and I<nodemask> is "
 "nonempty, or I<mode> is B<MPOL_BIND> or B<MPOL_INTERLEAVE> and I<nodemask> "
@@ -2214,7 +2227,7 @@ msgstr ""
 "B<MPOL_F_RELATIVE_NODES> の両方が指定された。"
 
 #. type: Plain text
-#: build/C/man2/set_mempolicy.2:277
+#: build/C/man2/set_mempolicy.2:279
 msgid ""
 "The B<set_mempolicy>(), system call was added to the Linux kernel in version "
 "2.6.7."
@@ -2223,7 +2236,7 @@ msgstr ""
 "された。"
 
 #. type: Plain text
-#: build/C/man2/set_mempolicy.2:284
+#: build/C/man2/set_mempolicy.2:286
 msgid ""
 "Process policy is not remembered if the page is swapped out.  When such a "
 "page is paged back in, it will use the policy of the process or memory range "
@@ -2234,7 +2247,7 @@ msgstr ""
 "に適用されるプロセスポリシーやメモリ領域ポリシーが 使用される。"
 
 #. type: Plain text
-#: build/C/man2/set_mempolicy.2:295
+#: build/C/man2/set_mempolicy.2:298
 msgid ""
 "B<get_mempolicy>(2), B<getcpu>(2), B<mbind>(2), B<mmap>(2), B<numa>(3), "
 "B<cpuset>(7), B<numa>(7), B<numactl>(8)"
@@ -2242,15 +2255,20 @@ msgstr ""
 "B<get_mempolicy>(2), B<getcpu>(2), B<mbind>(2), B<mmap>(2), B<numa>(3), "
 "B<cpuset>(7), B<numa>(7), B<numactl>(8)"
 
-#~ msgid "COLOPHON"
-#~ msgstr "この文書について"
+#~ msgid "2010-11-01"
+#~ msgstr "2010-11-01"
 
 #~ msgid ""
-#~ "This page is part of release 3.38 of the Linux I<man-pages> project.  A "
-#~ "description of the project, and information about reporting bugs, can be "
-#~ "found at http://www.kernel.org/doc/man-pages/."
+#~ "B<get_mempolicy>(2), B<mbind>(2), B<set_mempolicy>(2), B<numa>(3), "
+#~ "B<numa_maps>(5), B<cpuset>(7), B<numa>(7), B<migratepages>(8), "
+#~ "B<numa_stat>(8);"
 #~ msgstr ""
-#~ "この man ページは Linux I<man-pages> プロジェクトのリリース 3.38 の一部で"
-#~ "ある。\n"
-#~ "プロジェクトの説明とバグ報告に関する情報は\n"
-#~ "http://www.kernel.org/doc/man-pages/ に書かれている。"
+#~ "B<get_mempolicy>(2), B<mbind>(2), B<set_mempolicy>(2), B<numa>(3), "
+#~ "B<numa_maps>(5), B<cpuset>(7), B<numa>(7), B<migratepages>(8), "
+#~ "B<numa_stat>(8);"
+
+#~ msgid "the kernel source file I<Documentation/vm/page_migration>."
+#~ msgstr "カーネルのソースファイル I<Documentation/vm/page_migration>。"
+
+#~ msgid "2008-06-03"
+#~ msgstr "2008-06-03"