msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2013-08-15 19:32+0900\n"
-"PO-Revision-Date: 2013-08-15 20:19+0900\n"
+"PO-Revision-Date: 2013-08-17 20:50+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"CPU_EQUAL, CPU_ALLOC, CPU_ALLOC_SIZE, CPU_FREE, CPU_SET_S, CPU_CLR_S, "
"CPU_ISSET_S, CPU_ZERO_S, CPU_COUNT_S, CPU_AND_S, CPU_OR_S, CPU_XOR_S, "
"CPU_EQUAL_S - macros for manipulating CPU sets"
-msgstr ""
+msgstr "CPU_SET, CPU_CLR, CPU_ISSET, CPU_ZERO, CPU_COUNT, CPU_AND, CPU_OR, CPU_XOR, CPU_EQUAL, CPU_ALLOC, CPU_ALLOC_SIZE, CPU_FREE, CPU_SET_S, CPU_CLR_S, CPU_ISSET_S, CPU_ZERO_S, CPU_COUNT_S, CPU_AND_S, CPU_OR_S, CPU_XOR_S, CPU_EQUAL_S - CPU 集合を操作するためのマクロ"
#. type: SH
#: build/C/man3/CPU_SET.3:35 build/C/man2/clone.2:48 build/C/man2/kcmp.2:31
msgid ""
"The I<cpu_set_t> data structure represents a set of CPUs. CPU sets are used "
"by B<sched_setaffinity>(2) and similar interfaces."
-msgstr ""
+msgstr "I<cpu_set_t> データ構造体は CPU 集合を表現している。 CPU 集合は B<sched_setaffinity>(2) や同様のインタフェースで使用されている。"
#. type: Plain text
#: build/C/man3/CPU_SET.3:93
"The I<cpu_set_t> data type is implemented as a bitset. However, the data "
"structure treated as considered opaque: all manipulation of CPU sets should "
"be done via the macros described in this page."
-msgstr ""
+msgstr "I<cpu_set_t> データ型はビット集合として実装されている。 しかし、 データ構造体はその実装を意識せずに扱うものとされており、 CPU 集合のすべての操作は、 このページで説明されているマクロを通して行うべきである。"
#. type: Plain text
#: build/C/man3/CPU_SET.3:96
msgid "The following macros are provided to operate on the CPU set I<set>:"
-msgstr ""
+msgstr "以下のマクロが CPU 集合 I<set> を操作するために提供されている。"
#. type: TP
#: build/C/man3/CPU_SET.3:96
#. type: Plain text
#: build/C/man3/CPU_SET.3:101
msgid "Clears I<set>, so that it contains no CPUs."
-msgstr ""
+msgstr "I<set> をクリアする。 集合には何も CPU が含まれない状態となる。"
#. type: TP
#: build/C/man3/CPU_SET.3:101
#. type: Plain text
#: build/C/man3/CPU_SET.3:107
msgid "Add CPU I<cpu> to I<set>."
-msgstr ""
+msgstr "I<set> に I<cpu> を追加する。"
#. type: TP
#: build/C/man3/CPU_SET.3:107
#. type: Plain text
#: build/C/man3/CPU_SET.3:113
msgid "Remove CPU I<cpu> from I<set>."
-msgstr ""
+msgstr "I<set> から I<cpu> を削除する。"
#. type: TP
#: build/C/man3/CPU_SET.3:113
#. type: Plain text
#: build/C/man3/CPU_SET.3:119
msgid "Test to see if CPU I<cpu> is a member of I<set>."
-msgstr ""
+msgstr "CPU I<cpu> が I<set> のメンバーであるかを検査する。"
#. type: TP
#: build/C/man3/CPU_SET.3:119
#. type: Plain text
#: build/C/man3/CPU_SET.3:123
msgid "Return the number of CPUs in I<set>."
-msgstr ""
+msgstr "I<set> に含まれる CPU 数を返す。"
#. type: Plain text
#: build/C/man3/CPU_SET.3:128
msgid ""
"Where a I<cpu> argument is specified, it should not produce side effects, "
"since the above macros may evaluate the argument more than once."
-msgstr ""
+msgstr "I<cpu> 引き数が指定する場合、 その引き数は副作用を伴うべきではない。 上記のマクロは引き数を複数回評価する可能性があるからである。"
#. type: Plain text
#: build/C/man3/CPU_SET.3:139
"the next CPU corresponds to a I<cpu> value of 1, and so on. The constant "
"B<CPU_SETSIZE> (currently 1024) specifies a value one greater than the "
"maximum CPU number that can be stored in I<cpu_set_t>."
-msgstr ""
+msgstr "そのシステムで利用可能な最初の CPU が I<cpu> 値 0 に対応し、 次の CPU が I<cpu> 値 1 に対応し、 以降も同様である。 定数 B<CPU_SETSIZE> (現在のところ 1024) は I<cpu_set_t> に格納できる最大 CPU 数よりも大きな値である。"
#. type: Plain text
#: build/C/man3/CPU_SET.3:141
msgid "The following macros perform logical operations on CPU sets:"
-msgstr ""
+msgstr "以下のマクロは CPU 集合どうしの論理操作を行う。"
#. type: TP
#: build/C/man3/CPU_SET.3:141
msgid ""
"Store the intersection of the sets I<srcset1> and I<srcset2> in I<destset> "
"(which may be one of the source sets)."
-msgstr ""
+msgstr "集合 I<srcset1> と I<srcset2> の積集合を I<destset> に格納する (元の集合のいずれかが I<destset> として使用される場合もある)。"
#. type: TP
#: build/C/man3/CPU_SET.3:150
msgid ""
"Store the union of the sets I<srcset1> and I<srcset2> in I<destset> (which "
"may be one of the source sets)."
-msgstr ""
+msgstr "集合 I<srcset1> と I<srcset2> の和集合を I<destset> に格納する (元の集合のいずれかが I<destset> として使用される場合もある)。"
#. type: TP
#: build/C/man3/CPU_SET.3:159
"Store the XOR of the sets I<srcset1> and I<srcset2> in I<destset> (which may "
"be one of the source sets). The XOR means the set of CPUs that are in "
"either I<srcset1> or I<srcset2>, but not both."
-msgstr ""
+msgstr "集合 I<srcset1> と I<srcset2> の XOR を I<destset> に格納する (元の集合のいずれかが I<destset> として使用される場合もある)。 XOR とは、 I<srcset1> か I<srcset2> のいずれかに含まれるが、両方には含まれない集合のことである。"
#. type: TP
#: build/C/man3/CPU_SET.3:173
#. type: Plain text
#: build/C/man3/CPU_SET.3:176
msgid "Test whether two CPU set contain exactly the same CPUs."
-msgstr ""
+msgstr "二つの CPU 集合が全く同じ CPU を含んでいるかを検査する。"
#. type: SS
#: build/C/man3/CPU_SET.3:176
#, no-wrap
msgid "Dynamically sized CPU sets"
-msgstr ""
+msgstr "動的に大きさが決まる CPU 集合"
#. type: Plain text
#: build/C/man3/CPU_SET.3:182
"sets (e.g., to allocate sets larger than that defined by the standard "
"I<cpu_set_t> data type), glibc nowadays provides a set of macros to support "
"this."
-msgstr ""
+msgstr "いくつかのアプリケーションでは CPU 集合の大きさを動的に決める能力 (例えば、 標準の I<cpu_set_t> データ型で定義されたよりも大きい集合を割り当てるなど) が必要となることがあるため、 現在 glibc はこれに対応するためにいくつかのマクロを提供している。"
#. type: Plain text
#: build/C/man3/CPU_SET.3:184
msgid "The following macros are used to allocate and deallocate CPU sets:"
-msgstr ""
+msgstr "以下のマクロを使うと CPU 集合の割り当てと解放ができる。"
#. type: TP
#: build/C/man3/CPU_SET.3:184
#: build/C/man3/CPU_SET.3:189
msgid ""
"Allocate a CPU set large enough to hold CPUs in the range 0 to I<num_cpus-1>."
-msgstr ""
+msgstr "0 から I<num_cpus-1> までの範囲の CPU を保持するのに十分な大きさの CPU 集合を割り当てる。"
#. type: TP
#: build/C/man3/CPU_SET.3:189
"Return the size in bytes of the CPU set that would be needed to hold CPUs in "
"the range 0 to I<num_cpus-1>. This macro provides the value that can be "
"used for the I<setsize> argument in the B<CPU_*_S>() macros described below."
-msgstr ""
+msgstr "0 から I<num_cpus-1> までの範囲の CPU を保持するのに必要な CPU 集合の大きさをバイト数で返す。 このマクロが返す値は、 後述の B<CPU_*_S>() マクロの I<setsize> 引き数として使用できる。"
#. type: TP
#: build/C/man3/CPU_SET.3:199
#. type: Plain text
#: build/C/man3/CPU_SET.3:203
msgid "Free a CPU set previously allocated by B<CPU_ALLOC>()."
-msgstr ""
+msgstr "以前に B<CPU_ALLOC>() で割り当てられた CPU 集合を解放する。"
#. type: Plain text
#: build/C/man3/CPU_SET.3:210
"named macros without the suffix. These macros perform the same tasks as "
"their analogs, but operate on the dynamically allocated CPU set(s) whose "
"size is I<setsize> bytes."
-msgstr ""
+msgstr "名前が \"_S\" で終わるマクロは \"_S\" なしの同じ名前のマクロと同等である。 これらのマクロは \"_S\" なしのものと同じ動作をするが、 動的に割り当てられた、 大きさが I<setsize> バイトの CPU 集合に対して操作を行う点が異なる。"
#. type: SH
#: build/C/man3/CPU_SET.3:210 build/C/man2/clone.2:874 build/C/man2/kcmp.2:124
msgid ""
"B<CPU_ISSET>() and B<CPU_ISSET_S>() return nonzero if I<cpu> is in I<set>; "
"otherwise, it returns 0."
-msgstr ""
+msgstr "B<CPU_ISSET>() と B<CPU_ISSET_S>() は、 I<cpu> が I<set> に含まれていれば 0 以外を返し、含まれない場合 0 を返す。"
#. type: Plain text
#: build/C/man3/CPU_SET.3:225
msgid ""
"B<CPU_COUNT>() and B<CPU_COUNT_S>() return the number of CPUs in I<set>."
-msgstr ""
+msgstr "B<CPU_COUNT>() と B<CPU_COUNT_S>() は I<set> に含まれる CPU 数を返す。"
#. type: Plain text
#: build/C/man3/CPU_SET.3:230
msgid ""
"B<CPU_EQUAL>() and B<CPU_EQUAL_S>() return nonzero if the two CPU sets are "
"equal; otherwise it returns 0."
-msgstr ""
+msgstr "B<CPU_EQUAL>() と B<CPU_EQUAL_S>() は、 二つの CPU 集合が等しければ 0 以外を返し、 等しくない場合 0 を返す。"
#. type: Plain text
#: build/C/man3/CPU_SET.3:235
msgid ""
"B<CPU_ALLOC>() returns a pointer on success, or NULL on failure. (Errors "
"are as for B<malloc>(3).)"
-msgstr ""
+msgstr "B<CPU_ALLOC>() は成功するとポインタを返し、 失敗すると NULL を返す (エラーは B<malloc>(3) と同じである)。"
#. type: Plain text
#: build/C/man3/CPU_SET.3:239
msgid ""
"B<CPU_ALLOC_SIZE>() returns the number of bytes required to store a CPU set "
"of the specified cardinality."
-msgstr ""
+msgstr "B<CPU_ALLOC_SIZE>() は指定された大きさの CPU 集合を格納するのに必要なバイト数を返す。"
#. type: Plain text
#: build/C/man3/CPU_SET.3:241
msgid "The other functions do not return a value."
-msgstr ""
+msgstr "他の関数は値を返さない。"
#. type: SH
#: build/C/man3/CPU_SET.3:241 build/C/man2/clone.2:991 build/C/man2/kcmp.2:195
msgid ""
"The B<CPU_ZERO>(), B<CPU_SET>(), B<CPU_CLR>(), and B<CPU_ISSET>() macros "
"were added in glibc 2.3.3."
-msgstr ""
+msgstr "マクロ B<CPU_ZERO>(), B<CPU_SET>(), B<CPU_CLR>(), B<CPU_ISSET>() は glibc 2.3.3 で追加された。"
#. type: Plain text
#: build/C/man3/CPU_SET.3:252
msgid "B<CPU_COUNT>() first appeared in glibc 2.6."
-msgstr ""
+msgstr "B<CPU_COUNT>() は glibc 2.6 で初めて登場した。"
#. type: Plain text
#: build/C/man3/CPU_SET.3:270
"B<CPU_ALLOC_SIZE>(), B<CPU_FREE>(), B<CPU_ZERO_S>(), B<CPU_SET_S>(), "
"B<CPU_CLR_S>(), B<CPU_ISSET_S>(), B<CPU_AND_S>(), B<CPU_OR_S>(), B<CPU_XOR_S>"
"(), and B<CPU_EQUAL_S>() first appeared in glibc 2.7."
-msgstr ""
+msgstr "B<CPU_AND>(), B<CPU_OR>(), B<CPU_XOR>(), B<CPU_EQUAL>(), B<CPU_ALLOC>(), B<CPU_ALLOC_SIZE>(), B<CPU_FREE>(), B<CPU_ZERO_S>(), B<CPU_SET_S>(), B<CPU_CLR_S>(), B<CPU_ISSET_S>(), B<CPU_AND_S>(), B<CPU_OR_S>(), B<CPU_XOR_S>(), B<CPU_EQUAL_S>() は glibc 2.7 で初めて登場した。"
#. type: SH
#: build/C/man3/CPU_SET.3:270 build/C/man2/clone.2:998 build/C/man2/kcmp.2:199
#. type: Plain text
#: build/C/man3/CPU_SET.3:272
msgid "These interfaces are Linux-specific."
-msgstr ""
+msgstr "これらのインタフェースは Linux 固有である。"
#. type: SH
#: build/C/man3/CPU_SET.3:272 build/C/man2/clone.2:1002
#. type: Plain text
#: build/C/man3/CPU_SET.3:275
msgid "To duplicate a CPU set, use B<memcpy>(3)."
-msgstr ""
+msgstr "CPU 集合を複製するには、 B<memcpy>(3) を使用する。"
#. type: Plain text
#: build/C/man3/CPU_SET.3:282
"number of CPUs in a dynamically allocated CPU set will be rounded up to the "
"next multiple of I<sizeof(unsigned long)>. An application should consider "
"the contents of these extra bits to be undefined."
-msgstr ""
+msgstr "CPU 集合はロングワード単位に割り当てられるビット集合なので、 動的に割り当てられた CPU 集合の実際の CPU 数は I<sizeof(unsigned long)> の次の倍数に切り上げられることになる。 アプリケーションは、 これらの余分なビットの内容は不定と考えるべきである。"
#. type: Plain text
#: build/C/man3/CPU_SET.3:294
"B<CPU_SETSIZE> indicates the number of CPUs in the I<cpu_set_t> data type "
"(thus, it is effectively a count of bits in the bitset), while the "
"I<setsize> argument of the B<CPU_*_S>() macros is a size in bytes."
-msgstr ""
+msgstr "名前は似ているが、 定数 B<CPU_SETSIZE> は I<cpu_set_t> データ型に含まれる CPU 数 (つまり、事実上ビット集合内のビットカウント) を示すのに対して、 マクロ B<CPU_*_S>() の I<setsize> 引き数はバイト単位のサイズである点に注意すること。"
#. type: Plain text
#: build/C/man3/CPU_SET.3:300
"hints what about is expected in each case. However, since these interfaces "
"are implemented as macros, the compiler won't necessarily catch all type "
"errors if you violate the suggestions."
-msgstr ""
+msgstr "「書式」に書かれている引き数と返り値のデータ型は、それぞれの場合でどんな型が期待されるかのヒントである。 しかしながら、 これらのインタフェースはマクロとして実装されているため、 このヒントを守らなかった場合に、 コンパイラが必ずしも全ての型エラーを捕捉できるとは限らない。"
#. type: SH
#: build/C/man3/CPU_SET.3:300 build/C/man2/clone.2:1027
"program, but does result in wasted memory and less efficient operation of "
"the macros that operate on dynamically allocated CPU sets. These bugs are "
"fixed in glibc 2.9."
-msgstr ""
+msgstr "glibc 2.8 以前の 32 ビットプラットフォームでは、 B<CPU_ALLOC>() は必要な空間の割り当てを二度行い、 B<CPU_ALLOC_SIZE>() は本来あるべき値の二倍の値を返す。 このバグはプログラムの動作には影響を与えないはずだが、 無駄にメモリを消費し、 動的に割り当てられた CPU 集合に対して操作を行うマクロの動作の効率が下がる結果となる。 これらのバグは glibc 2.9 で修正された。"
#. type: SH
#: build/C/man3/CPU_SET.3:312 build/C/man2/clone.2:1069
msgid ""
"The following program demonstrates the use of some of the macros used for "
"dynamically allocated CPU sets."
-msgstr ""
+msgstr "以下のプログラムは、動的に割り当てた CPU 集合に対していくつかのマクロを使用する例を示している。"
#. type: Plain text
#: build/C/man3/CPU_SET.3:323
#: build/C/man2/kcmp.2:31
msgid ""
"kcmp - compare two processes to determine if they share a kernel resource"
-msgstr ""
+msgstr "kcmp - 二つのプロセスが同じカーネルリソースを共有しているかを比較する"
#. type: Plain text
#: build/C/man2/kcmp.2:34
"The B<kcmp>() system call can be used to check whether the two processes "
"identified by I<pid1> and I<pid2> share a kernel resource such as virtual "
"memory, file descriptors, and so on."
-msgstr ""
+msgstr "システムコール B<kcmp>() を使うと、 ID が I<pid1> と I<pid2> の二つのプロセスが、 仮想メモリやファイルディスクリプタなどの、 同じカーネルリソースを共有しているかどうかを検査できる。"
#. type: Plain text
#: build/C/man2/kcmp.2:55
"Check whether a file descriptor I<idx1> in the process I<pid1> refers to the "
"same open file description (see B<open>(2)) as file descriptor I<idx2> in "
"the process I<pid2>."
-msgstr ""
+msgstr "プロセス I<pid1> のファイルディスクリプタ I<idx1> が、 プロセス I<pid2> のファイルディスクリプタ I<idx2> と同じオープンファイル記述 (open file description) を参照しているかを検査する。"
#. type: TP
#: build/C/man2/kcmp.2:67
msgid ""
"Check whether the process share the same set of open file descriptors. The "
"arguments I<idx1> and I<idx2> are ignored."
-msgstr ""
+msgstr "二つのプロセスが同じオープンファイル記述の集合を共有しているかを検査する。 引き数 I<idx1> と I<idx2> は無視される。"
#. type: TP
#: build/C/man2/kcmp.2:75
"Check whether the processes share the same file system information (i.e., "
"file mode creation mask, working directory, and file system root). The "
"arguments I<idx1> and I<idx2> are ignored."
-msgstr ""
+msgstr "二つのプロセスが同じファイルシステム情報 (すなわち、ファイルのモード作成マスク、作業ディレクトリ、ファイルシステムのルート) を共有しているかを検査する。 引き数 I<idx1> と I<idx2> は無視される。"
#. type: TP
#: build/C/man2/kcmp.2:84
#, no-wrap
msgid "B<KCMP_IO>"
-msgstr ""
+msgstr "B<KCMP_IO>"
#. type: Plain text
#: build/C/man2/kcmp.2:92
msgid ""
"Check whether the processes share I/O context. The arguments I<idx1> and "
"I<idx2> are ignored."
-msgstr ""
+msgstr "二つのプロセスが I/O コンテキストを共有しているかを検査する。 引き数 I<idx1> と I<idx2> は無視される。"
#. type: TP
#: build/C/man2/kcmp.2:92
msgid ""
"Check whether the processes share the same table of signal dispositions. "
"The arguments I<idx1> and I<idx2> are ignored."
-msgstr ""
+msgstr "二つのプロセスがシグナル配送 (disposition) テーブルを共有しているかを検査する。 引き数 I<idx1> と I<idx2> は無視される。"
#. type: TP
#: build/C/man2/kcmp.2:100
msgid ""
"Check whether the processes share the same list of System V semaphore undo "
"operations. The arguments I<idx1> and I<idx2> are ignored."
-msgstr ""
+msgstr "二つのプロセスが同じ System V セマフォ undo 操作のリストを共有しているかを検査する。 引き数 I<idx1> と I<idx2> は無視される。"
#. type: TP
#: build/C/man2/kcmp.2:109
msgid ""
"Check whether the processes share the same address space. The arguments "
"I<idx1> and I<idx2> are ignored."
-msgstr ""
+msgstr "二つのプロセスが同じアドレス空間を共有しているかを検査する。 引き数 I<idx1> と I<idx2> は無視される。"
#. type: Plain text
#: build/C/man2/kcmp.2:124
"Note the B<kcmp>() is not protected against false positives which may have "
"place if tasks are running. Which means one should stop tasks being "
"inspected with this syscall to obtain meaningful results."
-msgstr ""
+msgstr "B<kcmp>() には、タスクが実行されている場合に起こり得る誤判定 (false positive) に関する保護はない。 ということは、 意味のある結果を得るためには、 このシステムコールで検査されているタスクを停止すべきだということだ。"
#. type: Plain text
#: build/C/man2/kcmp.2:130
"The return value of a successful call to B<kcmp>() is simply the result of "
"arithmetic comparison of kernel pointers (when the kernel compares "
"resources, it uses their memory addresses)."
-msgstr ""
+msgstr "B<kcmp>() の呼び出しが成功した場合の返り値は、単にカーネルポインタを数値で比較した結果となる (カーネルはリソースを比較する際、リソースのメモリアドレスを使用する)。"
#. type: Plain text
#: build/C/man2/kcmp.2:138
"The easiest way to explain is to consider an example. Suppose that I<v1> "
"and I<v2> are the addresses of appropriate resources, then the return value "
"is one of the following:"
-msgstr ""
+msgstr "これを説明するには、例を見るのが一番簡単である。 I<v1> と I<v2> を適切なリソースのアドレスとすると、 返り値は以下のいずれか一つとなる。"
#. type: IP
#: build/C/man2/kcmp.2:139
msgid ""
"I<v1> is equal to I<v2>; in other words, the two processes share the "
"resource."
-msgstr ""
+msgstr "I<v1> は I<v2> と等しい。言い換えれば、二つのプロセスはそのリソースを共有している。"
#. type: IP
#: build/C/man2/kcmp.2:144
#. type: Plain text
#: build/C/man2/kcmp.2:148
msgid "I<v1> is less than I<v2>."
-msgstr ""
+msgstr "I<v1> は I<v2> より小さい。"
#. type: IP
#: build/C/man2/kcmp.2:148
#. type: Plain text
#: build/C/man2/kcmp.2:152
msgid "I<v1> is greater than I<v2>."
-msgstr ""
+msgstr "I<v1> は I<v2> より大きい。"
#. type: IP
#: build/C/man2/kcmp.2:152
#. type: Plain text
#: build/C/man2/kcmp.2:157
msgid "I<v1> is not equal to I<v2>, but ordering information is unavailable."
-msgstr ""
+msgstr "I<v1> は I<v2> と等しくないが、順序情報がない。"
#. type: Plain text
#: build/C/man2/kcmp.2:162
"B<kcmp ()> was designed to return values suitable for sorting. This is "
"particularly handy if one needs to compare a large number of file "
"descriptors."
-msgstr ""
+msgstr "B<kcmp ()> は、ソートに適した値を返すように設計された。 大量のファイルディスクリプタを比較する必要がある場合に、特に役に立つ。"
#. type: TP
#: build/C/man2/kcmp.2:168 build/C/man2/setns.2:78
#: build/C/man2/kcmp.2:178
msgid ""
"I<type> is B<KCMP_FILE> and I<fd1> or I<fd2> is not an open file descriptor."
-msgstr ""
+msgstr "I<type> が B<KCMP_FILE> で、かつ I<fd1> か I<fd2> がオープンファイル記述でない。"
#. type: Plain text
#: build/C/man2/kcmp.2:182
msgid "I<type> is invalid."
-msgstr ""
+msgstr "I<type> が無効である。"
#. type: Plain text
#: build/C/man2/kcmp.2:188
msgid ""
"Insufficient permission to inspect process resources. The B<CAP_SYS_PTRACE> "
"capability is required to inspect processes that you do not own."
-msgstr ""
+msgstr "プロセスのリソースを検査するのに十分な許可がない。 自分が所有していないプロセスを検査するためには B<CAP_SYS_PTRACE> ケーパビリティが必要である。"
#. type: TP
#: build/C/man2/kcmp.2:188 build/C/man2/sched_rr_get_interval.2:90
#. type: Plain text
#: build/C/man2/kcmp.2:195
msgid "Process I<pid1> or I<pid2> does not exist."
-msgstr ""
+msgstr "プロセス I<pid1> か I<pid2> が存在しない。"
#. type: Plain text
#: build/C/man2/kcmp.2:199
msgid ""
"Glibc does not provide a wrapper for this system call; call it using "
"B<syscall>(2)."
-msgstr ""
+msgstr "glibc はこのシステムコールに対するラッパー関数を提供していない。 B<syscall>(2) を使って呼び出すこと。"
#. type: Plain text
#: build/C/man2/kcmp.2:214
"system call would have been to expose suitable process information via the "
"B<proc>(5) file system; this was deemed to be unsuitable for security "
"reasons."
-msgstr ""
+msgstr "このシステムコールが利用できるのは、 カーネルの B<CONFIG_CHECKPOINT_RESTORE> オプションが有効になっている場合だけである。 このシステムコールの主な用途は、 ユーザ空間でのチェックポイント/リストア (checkpoint/restore in user space; CRIU) 機能である。 このシステムコールを使わないとすると、 B<proc>(5) ファイルシステム経由で必要なプロセス情報を公開することになるが、 これはセキュリティ上の理由から不適切とみなされた。"
#. type: Plain text
#: build/C/man2/kcmp.2:219
msgid ""
"See B<clone>(2) for some background information on the shared resources "
"referred to on this page."
-msgstr ""
+msgstr "このページで参照されている共有リソースに関する背景についての情報は B<clone>(2) を参照のこと。"
#. type: Plain text
#: build/C/man2/kcmp.2:222
msgid "B<clone>(2), B<unshare>(2)"
-msgstr ""
+msgstr "B<clone>(2), B<unshare>(2)"
#. type: TH
#: build/C/man2/sched_get_priority_max.2:29