Параметр ядра BSD, указывающий на использование общей памяти

Ниже приведены параметры ядра ipc с общей памятью на основе ОС BSD.

shmall: Maximum total size of shared memory in pages (normally 4096 bytes)
shmmax: Maximum size of shared memory segment in bytes
shmmin: min shared memory segment size
shmmni: max number of shared memory identifiers
shmseg: max shared memory segments per process

kern.ipc.shmkqmax: 64
kern.ipc.shm_allow_removed: 0
kern.ipc.shm_use_phys: 0
kern.ipc.shmall: 17408
kern.ipc.shmseg: 512
kern.ipc.shmmni: 512
kern.ipc.shmmin: 1
kern.ipc.shmmax: 71303168

Есть ли какой-либо параметр, чтобы узнать, что память shm уже выделена/используется?

Спасибо.


person Ram    schedule 08.07.2014    source источник


Ответы (1)


Используйте переменную sysctl kern.ipc.shmsegs;

> sysctl -d kern.ipc.shmsegs
kern.ipc.shmsegs: Current number of shared memory segments allocated
person Roland Smith    schedule 08.07.2014