2351 번 글의 답장글: Re: shared memory 및 Semaphores 설정 |
글쓴이: 산이
[홈페이지]
|
글쓴날: 2005년 07월 22일 21:19:58 금(저녁) |
조회: 1699 |
[조형선]님이 남기신 글:
>-----------------------------------------
>답변자가 기본적으로 참고할 내용입니다.
>- 배포판(옵션) : redhat 9
>- 커널버전(옵션)
: 2.4.20
>-----------------------------------------
>
>Semaphores(세마포어)를
설정할려고 합니다..
>
>현재 메모리는 2G를 넣엇습니다
># free
> total used free shared buffers cached
>Mem: 2064148 174704 1889444 0 51448 41880
>-/+ buffers/cache: 81376 1982772
>Swa 2040244 0 2040244
>
>
># echo 1073741824 > /proc/sys/kernel/shmmax
># echo 512 32000 512 512 > /proc/sys/kernel/sem
>
>이렇게 해서 /etc/rc.d/rc.local 에다가 넣어주고
실행시켜주엇습니다.
>
>
>------ Shared Memory Segments --------
>key shmid owner perms bytes nattch status
>0x00000001 32768 root 600 655360 2
>
>------ Semaphore Arrays --------
>key semid owner perms nsems
>
>------ Message Queues --------
>key msqid owner perms used-bytes messages
>
>
>그럴경우 공유메모리에는
이렇게 생성이 되는데
>
>세마포어에는 아무것도 안들어갑니다...
>
>어떻게 해야 세마포어에 데이타가 들어가는지
모르겠습니다.
>
>좀 알려주세요
========================================
C 언어를 사용한다면
/usr/include 에
asm/rwsem.h
asm/semaphore.h
linux/sem.h
...
이런 헤더 파일들이 있을 겁니다.
PHP 를 사용한다면
http://kr.php.net/manual/en/ref.sem.php
를 참고해 보세요
저도 이쪽으로 자세하게 알지 못해서 이정도 밖에
코멘트를 ...
아니면 PHP 소스를 받아서 PHP 가 어떻게 세마포어를 구현하는지
소스 분석해 보는 것도 많은 도움이 될것 같네요.
|
이전글 : shared memory 및 Semaphores 설정
다음글 : 산이님 답변에 감사합니다.
|
from 211.243.181.98
JS(Redhands)Board 0.4 +@
|