Обсуждение: BSDI shared mem

Поиск
Список
Период
Сортировка

BSDI shared mem

От
"John Henderson"
Дата:
Hi,
Perhaps this is useful for the FAQ as it was very difficult for me to
discover...

To increase shared mem and semaphores on BSDI
(courtesy of Sin'ichiro Miyatani on bsdi-users list)

  In /usr/src/sys/sys/sem.h,

#ifndef SEMMNI
#define SEMMNI  10              /* # of semaphore identifiers */
#endif
#ifndef SEMMNS
#define SEMMNS  60              /* # of semaphores in system */
#endif

So 10 and 60 are default values.  To increase # of semaphore, add next
line into kernel configuration file and recompile your kernel.

options "SEMMNI=XX"
options "SEMMNS=YY"

XX and YY are number you need.

  And in /usr/src/sys/sys/shm.h:

#define SHMMAXPGS       1024    /* max hardware pages for shared memory */

It seems this value is hard coded and there is no kernel configuration
option.

John Henderson