This commit is contained in:
Michael Kerrisk 2008-08-06 20:45:26 +00:00
parent f36903108a
commit 9fcbe835d8
1 changed files with 18 additions and 17 deletions

View File

@ -104,7 +104,7 @@ Valid values for
.I cmd
are:
.br
.TP 12
.TP 10
.B IPC_STAT
Copy information from the kernel data structure associated with
.I shmid
@ -151,7 +151,7 @@ will be set.
.PP
The caller \fImust\fP ensure that a segment is eventually destroyed;
otherwise its pages that were faulted in will remain in memory or swap.
.TP
.TP 10
.BR IPC_INFO " (Linux-specific)"
Returns information about system-wide shared memory limits and
parameters in the structure pointed to by
@ -169,11 +169,12 @@ feature test macro is defined:
struct shminfo {
unsigned long shmmax; /* Maximum segment size */
unsigned long shmmin; /* Minimum segment size; always 1 */
unsigned long shmmin; /* Minimum segment size;
always 1 */
unsigned long shmmni; /* Maximum number of segments */
unsigned long shmseg; /* Maximum number of segments that
a process can attach; unused
within kernel */
unsigned long shmseg; /* Maximum number of segments
that a process can attach;
unused within kernel */
unsigned long shmall; /* Maximum number of pages of
shared memory, system-wide */
};
@ -205,18 +206,18 @@ feature test macro is defined:
.in +4n
struct shm_info {
int used_ids; /* # of currently existing
segments */
unsigned long shm_tot; /* Total number of shared
memory pages */
unsigned long shm_rss; /* # of resident shared
memory pages */
unsigned long shm_swp; /* # of swapped shared
memory pages */
int used_ids;/* # of currently existing
segments */
unsigned long shm_tot; /* Total number of shared
memory pages */
unsigned long shm_rss; /* # of resident shared
memory pages */
unsigned long shm_swp; /* # of swapped shared
memory pages */
unsigned long swap_attempts;
/* Unused since Linux 2.4 */
/* Unused since Linux 2.4 */
unsigned long swap_successes;
/* Unused since Linux 2.4 */
/* Unused since Linux 2.4 */
};
.in
.fi
@ -235,7 +236,7 @@ all shared memory segments on the system.
The caller can prevent or allow swapping of a shared
memory segment with the following \fIcmd\fP values:
.br
.TP 12
.TP 10
.BR SHM_LOCK " (Linux-specific)"
Prevent swapping of the shared memory segment.
The caller must fault in