FREEDOM. FRIENDS. FEATURES. FIRST. 페도라 한국 사용자 모임

ipcs ( 공유메모리) 사용방법

게시판 Tech/Tip ipcs ( 공유메모리) 사용방법

  • This topic has 1개 답변, 2명 참여, and was last updated 16 years, 6 months 전에 by
    ELem. This post has been viewed 1432 times
  • #12077
    인베인
    참가자
      게시글147 댓글411 총합558
    @leemgs
     

    [invain@fedora9 invain]$ cat  /proc/sys/kernel/shmmax
    33554432
    [invain@fedora9 invain]$ uname -a
    Linux fedora9 2.6.29-3.fc10.i686 #1 SMP Tue Mar 24 01:56:24 EDT 2009 i686 i686 i386 GNU/Linux
    [invain@fedora9 invain]$

    [invain@fedora9 invain]$  ipcs -ls

    ------ Semaphore Limits --------
    max number of arrays = 128
    max semaphores per array = 250
    max semaphores system wide = 32000
    max ops per semop call = 32
    semaphore max value = 32767

    [invain@fedora9 invain]$ cat  /proc/sys/kernel/sem
    250            32000            32            128

    cat /proc/sys/kernel/sem

    출력되는 4개의 필드값에 대한 의미이다. 보통 오라클 및 websphere에서 이 값들이
    의미있게 사용된다. 아래의 내용은 #> man proc 으로 확인할수 있다.

    SEMMSL - The maximum number of semaphores in a sempahore set
               세마포어 셋 당 세마포어의 최대 갯수는SEMMSL커널 매개변수를 통해 정의

    SEMMNS - The maximum number of sempahores in the system
             SEMMNS커널 매개변수는 전체 Linux 시스템의 (“세마포어 셋”이 아닌) 세마포어의 최대 개수를 정의

    SEMOPM - The maximum number of operations in a single Start of changesemopEnd of change call
             SEMOPM커널 매개변수는semop시스템 호출 (system call) 별로 수행될 수 있는 세마포어 작업의 수를 설정하는데 사용

    SEMMNI - The maximum number of sempahore sets  
             SEMMNI커널 매개변수는 전체 Linux 시스템의 세마포어 셋의 최대 개수를 정의

    /proc파일시스템 (/proc/sys/kernel/sem)에 변경 내용을 직접 적용하면,
    시스템을 리부팅하지 않고도 세마포어 매개변수를 변경할 수 있다.

    [invain@fedora9 invain]$  sysctl -w kernel.sem="250 32000 100 128"

    또는

    [invain@fedora9 invain]$ vi /etc/sysctl.conf

    kernel.shmmax=2147483648
    kernel.sem=250 32000 100 128
    fs.file-max=65536
    net.ipv4.ip_local_port_range=1024 65000

    수정사항을 곧바로 적용시키려면 아래 명령을 실행.
    [invain@fedora9 invain]$ sysctl -p

    /etc/sysctl.conf스타트업 파일에 커널 매개변수를 추가함으로써
    변경 내용을 영구적으로 적용할 수 있습니다:

    [invain@fedora9 invain]$ echo "kernel.sem=250 32000 100 128" >> /etc/sysctl.conf

    * 오픈소스는 Open Innovationa & 윈윈전략을 도모할 지언정 절대 공짜(무료)임을 뜻하지 않는다.치

0 답변 글타래를 보이고 있습니다
    • #12656
      ELem
      참가자
        게시글74 댓글709 총합783
      @Bardisch
       

      공유메모리... 어디서 들어보긴 했는데..;;

       
0 답변 글타래를 보이고 있습니다
  • 답변은 로그인 후 가능합니다.

지금 이 순간


clamav 설치하기
F13에서 모니터 해상도가 제대로 안잡히네요.
랜카드 Device eth0 does not seem to be present 해결법
가슴에 피멍들면 나라가 안정될가요?
진짜 짱나네....
Oracle VM
webalizer를 설치했는데...
Fedora 11 배포판 사용자를 위한 XEN 커널 퀵 RPM 설치 및 사용방법
Fedora16에서 로그인시 암호에 Authentication failed라고 나옵니다
안녕하세요~