.\" SVr4 documents an additional error condition EEXIST.
SVr4, POSIX.1\-2001.
-\fBSHM_HUGETLB\fP and \fBSHM_NORESERVE\fP are Linux extensions.
+\fBSHM_HUGETLB\fP と \fBSHM_NORESERVE\fP は Linux での拡張である。
.SH 注意
.\" Like Linux, the FreeBSD man pages still document
.\" the inclusion of these header files.
でもこれらのインクルードをするように記載されている。このような古いシステムへの移植性を意図したアプリケーションではこれらのファイルをインクルードする必要があるかもしれない。
.\"
-\fBIPC_PRIVATE\fP isn't a flag field but a \fIkey_t\fP type. If this special
-value is used for \fIkey\fP, the system call ignores all but the least
-significant 9 bits of \fIshmflg\fP and creates a new shared memory segment.
+\fBIPC_PRIVATE\fP はフラグではなく \fIkey_t\fP 型である。 この特別な値が \fIkey\fP に使用された場合は、 \fBshmget\fP()
+は \fIshmflg\fP の下位 9 ビットを除いた全てを無視し、 新しい共有メモリ・セグメントを作成する。
.SS "Shared memory limits"
\fBshmget\fP() コールに影響する共有メモリ・セグメント資源の制限は以下の通りである:
.TP
\fBSHMALL\fP
-System\-wide limit on the number of shared memory pages. Since Linux 2.4,
-the default value for this limit is
+システム全体の共有メモリ・ページ数の上限値。 Linux 2.2 以降では、この上限値のデフォルトは以下である。
SHMMAX / PAGE_SIZE * (SHMMNI / 16)
共有メモリ・セグメントのバイト単位の大きさの下限: 実装依存 (現在は 1 バイトだが、実質的な最小サイズは \fBPAGE_SIZE\fP である)。
.TP
\fBSHMMNI\fP
-System\-wide limit on the number of shared memory segments. In Linux 2.2,
-the default value for this limit was 128; since Linux 2.4, the default value
-is 4096.
+システム全体の共有メモリ・セグメント数の上限値。 この上限値のデフォルトは、 Linux 2.2 以降では 128、 Linux 2.4 以降で
+4096 である。
.\" Kernels between 2.4.x and 2.6.8 had an off-by-one error that meant
.\" that we could create one more segment than SHMMNI -- MTK