세마포어 SEM_UNDO 개수 늘리는 방법?
글쓴이: ssehoony / 작성시간: 월, 2005/07/04 - 1:52오후
세마포어에서 semop 를 사용할 때 struct sembuf 의 sem_flg 를 SEM_UNDO 를 값을 셋팅하고 semop 를 이용하고 있습니다.
그런데 이게 많이 사용하니깐.
semop 에서 다음과 같은 에러를 리턴하네요.
Quote:
ENOSPC
The limit on the number of individual processes
requesting an SEM_UNDO would be exceeded.
SEM_UNDO 한계치를 늘리고 싶은데 어떻게 해야 하나요?
플랫폼은 솔라리스 입니다.
Forums:
man sysconf()
man sysconf()
[quote]/etc/system <== 부팅시 한번만 읽힌다는..
# sysdef
...
*
* IPC Semaphores
*
10 entries in semaphore map (SEMMAP)
10 semaphore identifiers (SEMMNI)
60 semaphores in system (SEMMNS)
30 undo structures in system (SEMMNU)
25 max semaphores per id (SEMMSL)
10 max operations per semop call (SEMOPM)
10 max undo entries per process (SEMUME)
32767 semaphore maximum value (SEMVMX)
16384 adjust on exit max value (SEMAEM)
*
...
# vi /etc/system
...
set semsys:seminfo_semume = 200
..
:wq
# reboot
댓글 달기